{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Adaptively Sampled MPC\n",
    "\n",
    "This is a simple demonstration of an adaptively sampled region quadtree used to approximate the solutions to a model-predictive control problem. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Plots.GRBackend()"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "using RegionTrees\n",
    "import StaticArrays: SVector\n",
    "using Plots\n",
    "Plots.gr()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "mpc"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# This module implements our MPC code, which consists of a 1-dimensional\n",
    "# double-integrator system, forward-euler time-stepping dynamics, and a \n",
    "# 10 step prediction window. \n",
    "\n",
    "module mpc\n",
    "\n",
    "using JuMP\n",
    "using Gurobi\n",
    "using StaticArrays\n",
    "using Interpolations\n",
    "using RegionTrees\n",
    "import RegionTrees: AbstractRefinery, needs_refinement, refine_data\n",
    "\n",
    "# Solve the MPC problem from a given initial position and velocity\n",
    "function run_mpc(q0, v0)\n",
    "    model = Model(solver=GurobiSolver(OutputFlag=0))\n",
    "    num_time_steps = 10\n",
    "    dt = 0.1\n",
    "    u_limit = 3\n",
    "    C_q = 100\n",
    "    c_vfinal = 100\n",
    "    C_u = 1\n",
    "\n",
    "    @variable model q[1:num_time_steps]\n",
    "    @variable model v[1:num_time_steps]\n",
    "    @variable model u[1:num_time_steps]\n",
    "\n",
    "    @constraint model [i=2:num_time_steps] q[i] == q[i-1] + v[i-1] * dt\n",
    "    @constraint model [i=2:num_time_steps] v[i] == v[i-1] + u[i-1] * dt\n",
    "    @constraint model u .<= u_limit\n",
    "    @constraint model u .>= -u_limit\n",
    "    @constraint model q[1] == q0\n",
    "    @constraint model v[1] == v0\n",
    "\n",
    "    @objective model Min C_q * sum{q[i]^2, i=1:num_time_steps} + c_vfinal * v[end]^2 + C_u * sum{u[i]^2, i=1:num_time_steps}\n",
    "    solve(model)\n",
    "\n",
    "    getvalue(q), getvalue(v), getvalue(u)\n",
    "end\n",
    "\n",
    "# The MPCRefinery provides enough behavior to implement the \n",
    "# RegionTrees AdaptiveSampling interface, which lets us generate\n",
    "# a quadtree of initial states and their corresponding MPC solutions.\n",
    "immutable MPCRefinery <: AbstractRefinery\n",
    "end\n",
    "\n",
    "function evaluate(cell, point)\n",
    "    p = (point - cell.boundary.origin) ./ cell.boundary.widths\n",
    "    cell.data[p[1] + 1, p[2] + 1]\n",
    "end\n",
    "\n",
    "# A cell in the quadtree needs refinement if its interpolated solution\n",
    "# derived from its vertices is not a good fit for the true MPC solution\n",
    "# at its center and the center of each of its faces\n",
    "function needs_refinement(::MPCRefinery, cell)\n",
    "    for x in body_and_face_centers(cell.boundary)\n",
    "        value_interp = evaluate(cell, x)\n",
    "        value_true = run_mpc(x[1], x[2])[3]\n",
    "        if !isapprox(value_interp[1], value_true[1], rtol=1e-1, atol=1e-1)\n",
    "            return true\n",
    "        end\n",
    "    end\n",
    "    false\n",
    "end\n",
    "\n",
    "# The data element associated with a cell is a bilinear interpolation\n",
    "# of the MPC function evaluated at the vertices of the cell.\n",
    "function refine_data(r::MPCRefinery, cell::Cell, indices)\n",
    "    refine_data(r, child_boundary(cell, indices))\n",
    "end\n",
    "\n",
    "function refine_data(::MPCRefinery, boundary::HyperRectangle)\n",
    "    f = v -> run_mpc(v[1], v[2])[3]\n",
    "    interpolate(f.(vertices(boundary)),\n",
    "                BSpline(Linear()), OnGrid())\n",
    "end\n",
    "\n",
    "# Needed to let us interpolate directly on arrays of control inputs\n",
    "Base.one{T, N}(::Type{Array{T, N}}) = one(T)\n",
    "\n",
    "end"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "simulate (generic function with 1 method)"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Simulate a given control function for the double integerator\n",
    "# model.\n",
    "function simulate(controller, q0, v0, dt, timespan)\n",
    "    num_time_steps = timespan / dt\n",
    "    qs = [q0]\n",
    "    vs = [v0]\n",
    "    ts = [0.0]\n",
    "    q = q0\n",
    "    v = v0\n",
    "    for t in 0:dt:(timespan)\n",
    "        u = controller(t, q, v)\n",
    "        q += v * dt\n",
    "        v += u * dt\n",
    "        push!(qs, q)\n",
    "        push!(vs, v)\n",
    "        push!(ts, t)\n",
    "    end\n",
    "    ts, qs, vs\n",
    "end\n",
    "        "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(::#1) (generic function with 1 method)"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "controller = (t, q, v) -> begin\n",
    "    q, v, u = mpc.run_mpc(q, v)\n",
    "    u[1]\n",
    "end"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "([0.0,0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8  …  9.1,9.2,9.3,9.4,9.5,9.6,9.7,9.8,9.9,10.0],[10.0,10.0,9.97,9.91,9.82,9.7,9.55,9.37,9.16,8.92  …  8.59724e-5,5.36258e-5,2.83979e-5,9.84092e-6,-2.88847e-6,-1.08171e-5,-1.50039e-5,-1.64406e-5,-1.59925e-5,-1.43722e-5],[0.0,-0.3,-0.6,-0.9,-1.2,-1.5,-1.8,-2.1,-2.4,-2.7  …  -0.000323466,-0.000252279,-0.00018557,-0.000127294,-7.9286e-5,-4.18688e-5,-1.43665e-5,4.48084e-6,1.6203e-5,2.23757e-5])"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "t, q, v = simulate(controller, 10.0, 0.0, 0.1, 10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 600 400\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip00\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"600\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "0,400 600,400 600,0 0,0 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip01\">\n",
       "    <rect x=\"120\" y=\"0\" width=\"421\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "49.8185,365.737 596.063,365.737 596.063,3.93701 49.8185,3.93701 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip02\">\n",
       "    <rect x=\"49\" y=\"3\" width=\"547\" height=\"362\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  49.8185,360.31 49.8185,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  186.38,360.31 186.38,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  322.941,360.31 322.941,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  459.502,360.31 459.502,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  596.063,360.31 596.063,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,365.737 587.869,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,275.287 587.869,275.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,184.837 587.869,184.837 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,94.387 587.869,94.387 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,3.93701 587.869,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 596.063,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 49.8185,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  186.38,365.737 186.38,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  322.941,365.737 322.941,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  459.502,365.737 459.502,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,365.737 596.063,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 49.8185,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 58.0121,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,275.287 58.0121,275.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,184.837 58.0121,184.837 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,94.387 58.0121,94.387 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,3.93701 58.0121,3.93701 \n",
       "  \"/>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 49.8185, 377.737)\" x=\"49.8185\" y=\"377.737\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 186.38, 377.737)\" x=\"186.38\" y=\"377.737\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 322.941, 377.737)\" x=\"322.941\" y=\"377.737\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 459.502, 377.737)\" x=\"459.502\" y=\"377.737\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 596.063, 377.737)\" x=\"596.063\" y=\"377.737\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 370.237)\" x=\"48.6185\" y=\"370.237\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 279.787)\" x=\"48.6185\" y=\"279.787\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 189.337)\" x=\"48.6185\" y=\"189.337\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 98.887)\" x=\"48.6185\" y=\"98.887\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 8.43701)\" x=\"48.6185\" y=\"8.43701\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(0, 322.941, 397.6)\" x=\"322.941\" y=\"397.6\">q</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(-90, 14.4, 184.837)\" x=\"14.4\" y=\"184.837\">v</text>\n",
       "</g>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,184.837 596.063,190.264 595.244,195.691 593.605,201.118 591.147,206.545 587.869,211.972 583.772,217.399 578.856,222.826 573.121,228.253 566.566,233.68 \n",
       "  559.191,239.107 550.998,244.534 541.985,249.961 532.152,255.388 521.501,260.815 510.029,266.242 497.739,271.669 484.629,277.096 470.7,282.523 455.951,287.95 \n",
       "  440.383,293.377 423.996,289.428 408.205,284.001 393.233,278.574 379.081,273.147 365.748,267.72 353.234,262.293 341.54,256.866 330.665,251.439 320.61,246.012 \n",
       "  311.374,240.585 302.957,235.158 295.359,229.731 288.581,224.304 282.623,218.877 277.483,213.45 273.164,208.023 269.663,202.596 266.982,197.169 265.12,191.742 \n",
       "  264.077,186.315 263.854,180.888 264.451,175.461 265.866,170.034 268.101,164.607 271.156,159.18 275.029,153.753 279.723,148.326 285.235,142.899 291.567,140.734 \n",
       "  298.225,143.026 304.538,148.235 310.064,153.662 314.771,159.089 318.659,164.516 321.727,169.943 323.975,175.37 325.405,180.121 326.117,183.564 326.309,185.879 \n",
       "  326.152,187.278 325.783,187.973 325.31,188.157 324.809,187.999 324.331,187.634 323.909,187.166 323.557,186.672 323.28,186.202 323.074,185.787 322.931,185.441 \n",
       "  322.84,185.169 322.789,184.967 322.77,184.826 322.772,184.737 322.787,184.688 322.809,184.669 322.835,184.67 322.86,184.686 322.883,184.708 322.902,184.733 \n",
       "  322.918,184.758 322.93,184.78 322.939,184.799 322.944,184.815 322.948,184.827 322.949,184.835 322.95,184.841 322.949,184.844 322.948,184.845 322.947,184.846 \n",
       "  322.945,184.845 322.944,184.844 322.943,184.843 322.942,184.842 322.942,184.84 322.941,184.839 322.941,184.838 322.94,184.838 322.94,184.837 322.94,184.837 \n",
       "  322.94,184.837 322.94,184.837 \n",
       "  \"/>\n",
       "</svg>\n"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# State space portrait of the solution, starting from q=10, v=0\n",
    "plot(q, v, xlim=(-10, 10), ylim=(-10, 10), xlabel=\"q\", ylabel=\"v\", legend=nothing)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 600 400\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip00\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"600\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "0,400 600,400 600,0 0,0 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip01\">\n",
       "    <rect x=\"120\" y=\"0\" width=\"421\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "58.7073,365.737 596.063,365.737 596.063,3.93701 58.7073,3.93701 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip02\">\n",
       "    <rect x=\"58\" y=\"3\" width=\"538\" height=\"362\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.7073,360.31 58.7073,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  166.178,360.31 166.178,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  273.65,360.31 273.65,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  381.121,360.31 381.121,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  488.592,360.31 488.592,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  596.063,360.31 596.063,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,301.388 588.003,301.388 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,227.025 588.003,227.025 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,152.662 588.003,152.662 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,78.2997 588.003,78.2997 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,3.93701 588.003,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 596.063,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 58.7073,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.178,365.737 166.178,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  273.65,365.737 273.65,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.121,365.737 381.121,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  488.592,365.737 488.592,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,365.737 596.063,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 58.7073,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,301.388 66.7677,301.388 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,227.025 66.7677,227.025 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,152.662 66.7677,152.662 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,78.2997 66.7677,78.2997 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,3.93701 66.7677,3.93701 \n",
       "  \"/>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 58.7073, 377.737)\" x=\"58.7073\" y=\"377.737\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 166.178, 377.737)\" x=\"166.178\" y=\"377.737\">2</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 273.65, 377.737)\" x=\"273.65\" y=\"377.737\">4</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 381.121, 377.737)\" x=\"381.121\" y=\"377.737\">6</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 488.592, 377.737)\" x=\"488.592\" y=\"377.737\">8</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 596.063, 377.737)\" x=\"596.063\" y=\"377.737\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 305.888)\" x=\"57.5073\" y=\"305.888\">0.0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 231.525)\" x=\"57.5073\" y=\"231.525\">2.5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 157.162)\" x=\"57.5073\" y=\"157.162\">5.0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 82.7997)\" x=\"57.5073\" y=\"82.7997\">7.5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 8.43701)\" x=\"57.5073\" y=\"8.43701\">10.0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(0, 327.385, 397.6)\" x=\"327.385\" y=\"397.6\">t</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(-90, 14.4, 184.837)\" x=\"14.4\" y=\"184.837\">q</text>\n",
       "</g>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,3.93701 58.7073,3.93701 64.0809,4.82936 69.4545,6.61406 74.828,9.29112 80.2016,12.8605 85.5751,17.3223 90.9487,22.6764 96.3222,28.9229 101.696,36.0617 \n",
       "  107.069,44.0928 112.443,53.0164 117.816,62.8322 123.19,73.5405 128.564,85.141 133.937,97.634 139.311,111.019 144.684,125.297 150.058,140.467 155.431,156.529 \n",
       "  160.805,173.484 166.178,191.331 171.552,208.529 176.926,224.834 182.299,240.247 187.673,254.767 193.046,268.396 198.42,281.132 203.793,292.975 209.167,303.926 \n",
       "  214.54,313.985 219.914,323.152 225.288,331.426 230.661,338.808 236.035,345.297 241.408,350.894 246.782,355.599 252.155,359.411 257.529,362.331 262.902,364.359 \n",
       "  268.276,365.494 273.65,365.737 279.023,365.088 284.397,363.546 289.77,361.112 295.144,357.785 300.517,353.567 305.891,348.456 311.265,342.452 316.638,335.556 \n",
       "  322.012,328.304 327.385,321.43 332.759,315.411 338.132,310.285 343.506,306.051 348.879,302.71 354.253,300.261 359.627,298.704 365,297.929 370.374,297.719 \n",
       "  375.747,297.891 381.121,298.292 386.494,298.808 391.868,299.353 397.241,299.873 402.615,300.333 407.989,300.716 413.362,301.018 418.736,301.242 424.109,301.398 \n",
       "  429.483,301.498 434.856,301.552 440.23,301.574 445.603,301.572 450.977,301.555 456.351,301.531 461.724,301.503 467.098,301.476 472.471,301.451 477.845,301.429 \n",
       "  483.218,301.412 488.592,301.399 493.965,301.39 499.339,301.384 504.713,301.38 510.086,301.378 515.46,301.378 520.833,301.379 526.207,301.38 531.58,301.381 \n",
       "  536.954,301.383 542.327,301.384 547.701,301.385 553.075,301.386 558.448,301.387 563.822,301.387 569.195,301.388 574.569,301.388 579.942,301.388 585.316,301.388 \n",
       "  590.689,301.388 596.063,301.388 \n",
       "  \"/>\n",
       "</svg>\n"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot(t, q, xlabel=\"t\", ylabel=\"q\", legend=nothing)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 600 400\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip00\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"600\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "0,400 600,400 600,0 0,0 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip01\">\n",
       "    <rect x=\"120\" y=\"0\" width=\"421\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "58.7073,365.737 596.063,365.737 596.063,3.93701 58.7073,3.93701 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip02\">\n",
       "    <rect x=\"58\" y=\"3\" width=\"538\" height=\"362\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.7073,360.31 58.7073,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  166.178,360.31 166.178,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  273.65,360.31 273.65,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  381.121,360.31 381.121,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  488.592,360.31 488.592,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  596.063,360.31 596.063,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,322.859 588.003,322.859 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,215.665 588.003,215.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  66.7677,108.471 588.003,108.471 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 596.063,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 58.7073,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.178,365.737 166.178,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  273.65,365.737 273.65,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.121,365.737 381.121,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  488.592,365.737 488.592,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,365.737 596.063,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,365.737 58.7073,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,322.859 66.7677,322.859 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,215.665 66.7677,215.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,108.471 66.7677,108.471 \n",
       "  \"/>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 58.7073, 377.737)\" x=\"58.7073\" y=\"377.737\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 166.178, 377.737)\" x=\"166.178\" y=\"377.737\">2</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 273.65, 377.737)\" x=\"273.65\" y=\"377.737\">4</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 381.121, 377.737)\" x=\"381.121\" y=\"377.737\">6</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 488.592, 377.737)\" x=\"488.592\" y=\"377.737\">8</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 596.063, 377.737)\" x=\"596.063\" y=\"377.737\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 327.359)\" x=\"57.5073\" y=\"327.359\">-5.0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 220.165)\" x=\"57.5073\" y=\"220.165\">-2.5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 57.5073, 112.971)\" x=\"57.5073\" y=\"112.971\">0.0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(0, 327.385, 397.6)\" x=\"327.385\" y=\"397.6\">t</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(-90, 14.4, 184.837)\" x=\"14.4\" y=\"184.837\">v</text>\n",
       "</g>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  58.7073,108.471 58.7073,121.334 64.0809,134.197 69.4545,147.061 74.828,159.924 80.2016,172.787 85.5751,185.651 90.9487,198.514 96.3222,211.377 101.696,224.241 \n",
       "  107.069,237.104 112.443,249.967 117.816,262.831 123.19,275.694 128.564,288.557 133.937,301.421 139.311,314.284 144.684,327.147 150.058,340.01 155.431,352.874 \n",
       "  160.805,365.737 166.178,356.376 171.552,343.513 176.926,330.65 182.299,317.786 187.673,304.923 193.046,292.06 198.42,279.196 203.793,266.333 209.167,253.47 \n",
       "  214.54,240.606 219.914,227.743 225.288,214.88 230.661,202.016 236.035,189.153 241.408,176.29 246.782,163.426 252.155,150.563 257.529,137.7 262.902,124.837 \n",
       "  268.276,111.973 273.65,99.1099 279.023,86.2466 284.397,73.3833 289.77,60.52 295.144,47.6567 300.517,34.7934 305.891,21.93 311.265,9.06674 316.638,3.93701 \n",
       "  322.012,9.36792 327.385,21.7144 332.759,34.5777 338.132,47.441 343.506,60.3043 348.879,73.1676 354.253,86.031 359.627,97.2934 365,105.453 370.374,110.941 \n",
       "  375.747,114.257 381.121,115.903 386.494,116.34 391.868,115.965 397.241,115.099 402.615,113.991 407.989,112.821 413.362,111.707 418.736,110.722 424.109,109.903 \n",
       "  429.483,109.257 434.856,108.778 440.23,108.444 445.603,108.233 450.977,108.117 456.351,108.072 461.724,108.076 467.098,108.112 472.471,108.165 477.845,108.224 \n",
       "  483.218,108.283 488.592,108.336 493.965,108.382 499.339,108.418 504.713,108.446 510.086,108.466 515.46,108.479 520.833,108.487 526.207,108.491 531.58,108.491 \n",
       "  536.954,108.49 542.327,108.488 547.701,108.485 553.075,108.482 558.448,108.479 563.822,108.476 569.195,108.474 574.569,108.473 579.942,108.471 585.316,108.471 \n",
       "  590.689,108.47 596.063,108.47 \n",
       "  \"/>\n",
       "</svg>\n"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot(t, v, xlabel=\"t\", ylabel=\"v\", legend=nothing)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Approximating the solutions space\n",
    "Now that we've written down and tested the true MPC solution, we can try to approximate it. The AdaptiveSampling() function will generate a quadtree by iteratively refining each cell in the space until the solutions to the MPC problem within that cell are well-approximated by the interpolation. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Cell: RegionTrees.HyperRectangle{2,Float64}([-10.0,-10.0],[20.0,20.0])"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "boundary = RegionTrees.HyperRectangle(SVector(-10., -10), SVector(20., 20))\n",
    "refinery = mpc.MPCRefinery()\n",
    "root = RegionTrees.Cell(boundary, mpc.refine_data(refinery, boundary))\n",
    "adaptivesampling!(root, refinery)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 600 400\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip00\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"600\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "0,400 600,400 600,0 0,0 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip01\">\n",
       "    <rect x=\"120\" y=\"0\" width=\"421\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "34.5407,381.015 596.063,381.015 596.063,3.93701 34.5407,3.93701 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip02\">\n",
       "    <rect x=\"34\" y=\"3\" width=\"562\" height=\"378\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,381.015 596.063,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,381.015 34.5407,375.359 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,381.015 174.921,375.359 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,381.015 315.302,375.359 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,381.015 455.682,375.359 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,381.015 596.063,375.359 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,381.015 34.5407,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,381.015 42.9635,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,286.745 42.9635,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,192.476 42.9635,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,98.2065 42.9635,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,3.93701 42.9635,3.93701 \n",
       "  \"/>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 34.5407, 393.015)\" x=\"34.5407\" y=\"393.015\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 174.921, 393.015)\" x=\"174.921\" y=\"393.015\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 315.302, 393.015)\" x=\"315.302\" y=\"393.015\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 455.682, 393.015)\" x=\"455.682\" y=\"393.015\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 596.063, 393.015)\" x=\"596.063\" y=\"393.015\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 33.3407, 385.515)\" x=\"33.3407\" y=\"385.515\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 33.3407, 291.245)\" x=\"33.3407\" y=\"291.245\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 33.3407, 196.976)\" x=\"33.3407\" y=\"196.976\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 33.3407, 102.706)\" x=\"33.3407\" y=\"102.706\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 33.3407, 8.43701)\" x=\"33.3407\" y=\"8.43701\">10</text>\n",
       "</g>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,98.2065 596.063,98.2065 596.063,3.93701 455.682,3.93701 455.682,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,98.2065 455.682,98.2065 455.682,3.93701 315.302,3.93701 315.302,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,192.476 596.063,192.476 596.063,98.2065 455.682,98.2065 455.682,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,145.341 455.682,145.341 455.682,98.2065 385.492,98.2065 385.492,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,145.341 385.492,145.341 385.492,98.2065 315.302,98.2065 315.302,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,192.476 455.682,192.476 455.682,145.341 385.492,145.341 385.492,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,168.909 385.492,168.909 385.492,145.341 350.397,145.341 350.397,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,168.909 350.397,168.909 350.397,145.341 315.302,145.341 315.302,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,192.476 385.492,192.476 385.492,168.909 350.397,168.909 350.397,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,180.692 350.397,180.692 350.397,168.909 332.849,168.909 332.849,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,180.692 332.849,180.692 332.849,168.909 315.302,168.909 315.302,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,192.476 350.397,192.476 350.397,180.692 332.849,180.692 332.849,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,186.584 332.849,186.584 332.849,180.692 324.076,180.692 324.076,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,183.638 324.076,183.638 324.076,180.692 319.689,180.692 319.689,183.638 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,183.638 319.689,183.638 319.689,180.692 315.302,180.692 315.302,183.638 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,186.584 324.076,186.584 324.076,183.638 319.689,183.638 319.689,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,186.584 319.689,186.584 319.689,183.638 315.302,183.638 315.302,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,192.476 332.849,192.476 332.849,186.584 324.076,186.584 324.076,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,189.53 324.076,189.53 324.076,186.584 319.689,186.584 319.689,189.53 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,189.53 319.689,189.53 319.689,186.584 315.302,186.584 315.302,189.53 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,192.476 324.076,192.476 324.076,189.53 319.689,189.53 319.689,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,192.476 319.689,192.476 319.689,189.53 315.302,189.53 315.302,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,51.0717 315.302,51.0717 315.302,3.93701 245.112,3.93701 245.112,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,51.0717 245.112,51.0717 245.112,3.93701 174.921,3.93701 174.921,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,98.2065 315.302,98.2065 315.302,51.0717 245.112,51.0717 245.112,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,74.6391 245.112,74.6391 245.112,51.0717 210.016,51.0717 210.016,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,62.8554 210.016,62.8554 210.016,51.0717 192.469,51.0717 192.469,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,62.8554 192.469,62.8554 192.469,51.0717 174.921,51.0717 174.921,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,74.6391 210.016,74.6391 210.016,62.8554 192.469,62.8554 192.469,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,68.7473 192.469,68.7473 192.469,62.8554 183.695,62.8554 183.695,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,65.8013 183.695,65.8013 183.695,62.8554 179.308,62.8554 179.308,65.8013 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,65.8013 179.308,65.8013 179.308,62.8554 174.921,62.8554 174.921,65.8013 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,68.7473 183.695,68.7473 183.695,65.8013 179.308,65.8013 179.308,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,68.7473 179.308,68.7473 179.308,65.8013 174.921,65.8013 174.921,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,71.6932 192.469,71.6932 192.469,68.7473 188.082,68.7473 188.082,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,71.6932 188.082,71.6932 188.082,68.7473 183.695,68.7473 183.695,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,74.6391 192.469,74.6391 192.469,71.6932 188.082,71.6932 188.082,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,74.6391 188.082,74.6391 188.082,71.6932 183.695,71.6932 183.695,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,74.6391 183.695,74.6391 183.695,68.7473 174.921,68.7473 174.921,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,86.4228 245.112,86.4228 245.112,74.6391 227.564,74.6391 227.564,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,86.4228 227.564,86.4228 227.564,74.6391 210.016,74.6391 210.016,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,98.2065 245.112,98.2065 245.112,86.4228 227.564,86.4228 227.564,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,92.3146 227.564,92.3146 227.564,86.4228 218.79,86.4228 218.79,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,89.3687 218.79,89.3687 218.79,86.4228 214.403,86.4228 214.403,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,89.3687 214.403,89.3687 214.403,86.4228 210.016,86.4228 210.016,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,92.3146 218.79,92.3146 218.79,89.3687 214.403,89.3687 214.403,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,92.3146 214.403,92.3146 214.403,89.3687 210.016,89.3687 210.016,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,95.2606 227.564,95.2606 227.564,92.3146 223.177,92.3146 223.177,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,95.2606 223.177,95.2606 223.177,92.3146 218.79,92.3146 218.79,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,98.2065 227.564,98.2065 227.564,95.2606 223.177,95.2606 223.177,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,98.2065 223.177,98.2065 223.177,95.2606 218.79,95.2606 218.79,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,95.2606 218.79,95.2606 218.79,92.3146 214.403,92.3146 214.403,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,95.2606 214.403,95.2606 214.403,92.3146 210.016,92.3146 210.016,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,98.2065 218.79,98.2065 218.79,95.2606 214.403,95.2606 214.403,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,98.2065 214.403,98.2065 214.403,95.2606 210.016,95.2606 210.016,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,80.5309 210.016,80.5309 210.016,74.6391 201.243,74.6391 201.243,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,77.585 201.243,77.585 201.243,74.6391 196.856,74.6391 196.856,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,77.585 196.856,77.585 196.856,74.6391 192.469,74.6391 192.469,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,80.5309 201.243,80.5309 201.243,77.585 196.856,77.585 196.856,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,80.5309 196.856,80.5309 196.856,77.585 192.469,77.585 192.469,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,83.4769 210.016,83.4769 210.016,80.5309 205.63,80.5309 205.63,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,83.4769 205.63,83.4769 205.63,80.5309 201.243,80.5309 201.243,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,86.4228 210.016,86.4228 210.016,83.4769 205.63,83.4769 205.63,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,86.4228 205.63,86.4228 205.63,83.4769 201.243,83.4769 201.243,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,83.4769 201.243,83.4769 201.243,80.5309 196.856,80.5309 196.856,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,83.4769 196.856,83.4769 196.856,80.5309 192.469,80.5309 192.469,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,86.4228 201.243,86.4228 201.243,83.4769 196.856,83.4769 196.856,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,86.4228 196.856,86.4228 196.856,83.4769 192.469,83.4769 192.469,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,80.5309 192.469,80.5309 192.469,74.6391 183.695,74.6391 183.695,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,77.585 183.695,77.585 183.695,74.6391 179.308,74.6391 179.308,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,77.585 179.308,77.585 179.308,74.6391 174.921,74.6391 174.921,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,80.5309 183.695,80.5309 183.695,77.585 179.308,77.585 179.308,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,80.5309 179.308,80.5309 179.308,77.585 174.921,77.585 174.921,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,83.4769 192.469,83.4769 192.469,80.5309 188.082,80.5309 188.082,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,83.4769 188.082,83.4769 188.082,80.5309 183.695,80.5309 183.695,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,86.4228 192.469,86.4228 192.469,83.4769 188.082,83.4769 188.082,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,86.4228 188.082,86.4228 188.082,83.4769 183.695,83.4769 183.695,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,83.4769 183.695,83.4769 183.695,80.5309 179.308,80.5309 179.308,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,83.4769 179.308,83.4769 179.308,80.5309 174.921,80.5309 174.921,83.4769 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  179.308,86.4228 183.695,86.4228 183.695,83.4769 179.308,83.4769 179.308,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,86.4228 179.308,86.4228 179.308,83.4769 174.921,83.4769 174.921,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,89.3687 210.016,89.3687 210.016,86.4228 205.63,86.4228 205.63,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,89.3687 205.63,89.3687 205.63,86.4228 201.243,86.4228 201.243,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,92.3146 210.016,92.3146 210.016,89.3687 205.63,89.3687 205.63,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,92.3146 205.63,92.3146 205.63,89.3687 201.243,89.3687 201.243,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,89.3687 201.243,89.3687 201.243,86.4228 196.856,86.4228 196.856,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,89.3687 196.856,89.3687 196.856,86.4228 192.469,86.4228 192.469,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,92.3146 201.243,92.3146 201.243,89.3687 196.856,89.3687 196.856,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,92.3146 196.856,92.3146 196.856,89.3687 192.469,89.3687 192.469,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,95.2606 210.016,95.2606 210.016,92.3146 205.63,92.3146 205.63,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,95.2606 205.63,95.2606 205.63,92.3146 201.243,92.3146 201.243,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,98.2065 210.016,98.2065 210.016,95.2606 205.63,95.2606 205.63,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,98.2065 205.63,98.2065 205.63,95.2606 201.243,95.2606 201.243,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,95.2606 201.243,95.2606 201.243,92.3146 196.856,92.3146 196.856,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,95.2606 196.856,95.2606 196.856,92.3146 192.469,92.3146 192.469,95.2606 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  196.856,98.2065 201.243,98.2065 201.243,95.2606 196.856,95.2606 196.856,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,98.2065 196.856,98.2065 196.856,95.2606 192.469,95.2606 192.469,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,89.3687 192.469,89.3687 192.469,86.4228 188.082,86.4228 188.082,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,89.3687 188.082,89.3687 188.082,86.4228 183.695,86.4228 183.695,89.3687 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  188.082,92.3146 192.469,92.3146 192.469,89.3687 188.082,89.3687 188.082,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,92.3146 188.082,92.3146 188.082,89.3687 183.695,89.3687 183.695,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,92.3146 183.695,92.3146 183.695,86.4228 174.921,86.4228 174.921,92.3146 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  183.695,98.2065 192.469,98.2065 192.469,92.3146 183.695,92.3146 183.695,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,98.2065 183.695,98.2065 183.695,92.3146 174.921,92.3146 174.921,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,27.5044 174.921,27.5044 174.921,3.93701 139.826,3.93701 139.826,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,15.7207 139.826,15.7207 139.826,3.93701 122.279,3.93701 122.279,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,9.82885 122.279,9.82885 122.279,3.93701 113.505,3.93701 113.505,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,9.82885 113.505,9.82885 113.505,3.93701 104.731,3.93701 104.731,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,15.7207 122.279,15.7207 122.279,9.82885 113.505,9.82885 113.505,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,12.7748 113.505,12.7748 113.505,9.82885 109.118,9.82885 109.118,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,12.7748 109.118,12.7748 109.118,9.82885 104.731,9.82885 104.731,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,15.7207 113.505,15.7207 113.505,12.7748 109.118,12.7748 109.118,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,15.7207 109.118,15.7207 109.118,12.7748 104.731,12.7748 104.731,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,27.5044 139.826,27.5044 139.826,15.7207 122.279,15.7207 122.279,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,21.6125 122.279,21.6125 122.279,15.7207 113.505,15.7207 113.505,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,18.6666 113.505,18.6666 113.505,15.7207 109.118,15.7207 109.118,18.6666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,18.6666 109.118,18.6666 109.118,15.7207 104.731,15.7207 104.731,18.6666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,21.6125 113.505,21.6125 113.505,18.6666 109.118,18.6666 109.118,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,21.6125 109.118,21.6125 109.118,18.6666 104.731,18.6666 104.731,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  117.892,24.5585 122.279,24.5585 122.279,21.6125 117.892,21.6125 117.892,24.5585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,24.5585 117.892,24.5585 117.892,21.6125 113.505,21.6125 113.505,24.5585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  117.892,27.5044 122.279,27.5044 122.279,24.5585 117.892,24.5585 117.892,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,27.5044 117.892,27.5044 117.892,24.5585 113.505,24.5585 113.505,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,27.5044 113.505,27.5044 113.505,21.6125 104.731,21.6125 104.731,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,39.2881 174.921,39.2881 174.921,27.5044 157.374,27.5044 157.374,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,39.2881 157.374,39.2881 157.374,27.5044 139.826,27.5044 139.826,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,51.0717 174.921,51.0717 174.921,39.2881 157.374,39.2881 157.374,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,45.1799 157.374,45.1799 157.374,39.2881 148.6,39.2881 148.6,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  144.213,42.234 148.6,42.234 148.6,39.2881 144.213,39.2881 144.213,42.234 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,42.234 144.213,42.234 144.213,39.2881 139.826,39.2881 139.826,42.234 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  144.213,45.1799 148.6,45.1799 148.6,42.234 144.213,42.234 144.213,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,45.1799 144.213,45.1799 144.213,42.234 139.826,42.234 139.826,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  152.987,48.1258 157.374,48.1258 157.374,45.1799 152.987,45.1799 152.987,48.1258 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,48.1258 152.987,48.1258 152.987,45.1799 148.6,45.1799 148.6,48.1258 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  152.987,51.0717 157.374,51.0717 157.374,48.1258 152.987,48.1258 152.987,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,51.0717 152.987,51.0717 152.987,48.1258 148.6,48.1258 148.6,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,51.0717 148.6,51.0717 148.6,45.1799 139.826,45.1799 139.826,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,33.3962 139.826,33.3962 139.826,27.5044 131.052,27.5044 131.052,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  126.665,30.4503 131.052,30.4503 131.052,27.5044 126.665,27.5044 126.665,30.4503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,30.4503 126.665,30.4503 126.665,27.5044 122.279,27.5044 122.279,30.4503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  126.665,33.3962 131.052,33.3962 131.052,30.4503 126.665,30.4503 126.665,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,33.3962 126.665,33.3962 126.665,30.4503 122.279,30.4503 122.279,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  135.439,36.3421 139.826,36.3421 139.826,33.3962 135.439,33.3962 135.439,36.3421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,36.3421 135.439,36.3421 135.439,33.3962 131.052,33.3962 131.052,36.3421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  135.439,39.2881 139.826,39.2881 139.826,36.3421 135.439,36.3421 135.439,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,39.2881 135.439,39.2881 135.439,36.3421 131.052,36.3421 131.052,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,39.2881 131.052,39.2881 131.052,33.3962 122.279,33.3962 122.279,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,33.3962 122.279,33.3962 122.279,27.5044 113.505,27.5044 113.505,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,30.4503 113.505,30.4503 113.505,27.5044 109.118,27.5044 109.118,30.4503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,30.4503 109.118,30.4503 109.118,27.5044 104.731,27.5044 104.731,30.4503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  109.118,33.3962 113.505,33.3962 113.505,30.4503 109.118,30.4503 109.118,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,33.3962 109.118,33.3962 109.118,30.4503 104.731,30.4503 104.731,33.3962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  117.892,36.3421 122.279,36.3421 122.279,33.3962 117.892,33.3962 117.892,36.3421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,36.3421 117.892,36.3421 117.892,33.3962 113.505,33.3962 113.505,36.3421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  117.892,39.2881 122.279,39.2881 122.279,36.3421 117.892,36.3421 117.892,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  113.505,39.2881 117.892,39.2881 117.892,36.3421 113.505,36.3421 113.505,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,39.2881 113.505,39.2881 113.505,33.3962 104.731,33.3962 104.731,39.2881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,45.1799 139.826,45.1799 139.826,39.2881 131.052,39.2881 131.052,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  126.665,42.234 131.052,42.234 131.052,39.2881 126.665,39.2881 126.665,42.234 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,42.234 126.665,42.234 126.665,39.2881 122.279,39.2881 122.279,42.234 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  126.665,45.1799 131.052,45.1799 131.052,42.234 126.665,42.234 126.665,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,45.1799 126.665,45.1799 126.665,42.234 122.279,42.234 122.279,45.1799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  135.439,48.1258 139.826,48.1258 139.826,45.1799 135.439,45.1799 135.439,48.1258 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,48.1258 135.439,48.1258 135.439,45.1799 131.052,45.1799 131.052,48.1258 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  135.439,51.0717 139.826,51.0717 139.826,48.1258 135.439,48.1258 135.439,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  131.052,51.0717 135.439,51.0717 135.439,48.1258 131.052,48.1258 131.052,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  122.279,51.0717 131.052,51.0717 131.052,45.1799 122.279,45.1799 122.279,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,51.0717 122.279,51.0717 122.279,39.2881 104.731,39.2881 104.731,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,6.88293 104.731,6.88293 104.731,3.93701 100.344,3.93701 100.344,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,6.88293 100.344,6.88293 100.344,3.93701 95.9572,3.93701 95.9572,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,9.82885 104.731,9.82885 104.731,6.88293 100.344,6.88293 100.344,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,9.82885 100.344,9.82885 100.344,6.88293 95.9572,6.88293 95.9572,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  91.5703,6.88293 95.9572,6.88293 95.9572,3.93701 91.5703,3.93701 91.5703,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,6.88293 91.5703,6.88293 91.5703,3.93701 87.1834,3.93701 87.1834,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  91.5703,9.82885 95.9572,9.82885 95.9572,6.88293 91.5703,6.88293 91.5703,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,9.82885 91.5703,9.82885 91.5703,6.88293 87.1834,6.88293 87.1834,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,12.7748 104.731,12.7748 104.731,9.82885 100.344,9.82885 100.344,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,12.7748 100.344,12.7748 100.344,9.82885 95.9572,9.82885 95.9572,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,15.7207 104.731,15.7207 104.731,12.7748 100.344,12.7748 100.344,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,15.7207 100.344,15.7207 100.344,12.7748 95.9572,12.7748 95.9572,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,15.7207 95.9572,15.7207 95.9572,9.82885 87.1834,9.82885 87.1834,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  82.7965,6.88293 87.1834,6.88293 87.1834,3.93701 82.7965,3.93701 82.7965,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  78.4096,6.88293 82.7965,6.88293 82.7965,3.93701 78.4096,3.93701 78.4096,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  82.7965,9.82885 87.1834,9.82885 87.1834,6.88293 82.7965,6.88293 82.7965,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  78.4096,9.82885 82.7965,9.82885 82.7965,6.88293 78.4096,6.88293 78.4096,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  74.0227,6.88293 78.4096,6.88293 78.4096,3.93701 74.0227,3.93701 74.0227,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  69.6358,6.88293 74.0227,6.88293 74.0227,3.93701 69.6358,3.93701 69.6358,6.88293 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  74.0227,9.82885 78.4096,9.82885 78.4096,6.88293 74.0227,6.88293 74.0227,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  69.6358,9.82885 74.0227,9.82885 74.0227,6.88293 69.6358,6.88293 69.6358,9.82885 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  82.7965,12.7748 87.1834,12.7748 87.1834,9.82885 82.7965,9.82885 82.7965,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  78.4096,12.7748 82.7965,12.7748 82.7965,9.82885 78.4096,9.82885 78.4096,12.7748 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  82.7965,15.7207 87.1834,15.7207 87.1834,12.7748 82.7965,12.7748 82.7965,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  78.4096,15.7207 82.7965,15.7207 82.7965,12.7748 78.4096,12.7748 78.4096,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  69.6358,15.7207 78.4096,15.7207 78.4096,9.82885 69.6358,9.82885 69.6358,15.7207 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,21.6125 104.731,21.6125 104.731,15.7207 95.9572,15.7207 95.9572,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  91.5703,18.6666 95.9572,18.6666 95.9572,15.7207 91.5703,15.7207 91.5703,18.6666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,18.6666 91.5703,18.6666 91.5703,15.7207 87.1834,15.7207 87.1834,18.6666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  91.5703,21.6125 95.9572,21.6125 95.9572,18.6666 91.5703,18.6666 91.5703,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,21.6125 91.5703,21.6125 91.5703,18.6666 87.1834,18.6666 87.1834,21.6125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,24.5585 104.731,24.5585 104.731,21.6125 100.344,21.6125 100.344,24.5585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,24.5585 100.344,24.5585 100.344,21.6125 95.9572,21.6125 95.9572,24.5585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  100.344,27.5044 104.731,27.5044 104.731,24.5585 100.344,24.5585 100.344,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  95.9572,27.5044 100.344,27.5044 100.344,24.5585 95.9572,24.5585 95.9572,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  87.1834,27.5044 95.9572,27.5044 95.9572,21.6125 87.1834,21.6125 87.1834,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  69.6358,27.5044 87.1834,27.5044 87.1834,15.7207 69.6358,15.7207 69.6358,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,27.5044 69.6358,27.5044 69.6358,3.93701 34.5407,3.93701 34.5407,27.5044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  69.6358,51.0717 104.731,51.0717 104.731,27.5044 69.6358,27.5044 69.6358,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,51.0717 69.6358,51.0717 69.6358,27.5044 34.5407,27.5044 34.5407,51.0717 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,56.9636 174.921,56.9636 174.921,51.0717 166.147,51.0717 166.147,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,54.0177 166.147,54.0177 166.147,51.0717 161.761,51.0717 161.761,54.0177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,54.0177 161.761,54.0177 161.761,51.0717 157.374,51.0717 157.374,54.0177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,56.9636 166.147,56.9636 166.147,54.0177 161.761,54.0177 161.761,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,56.9636 161.761,56.9636 161.761,54.0177 157.374,54.0177 157.374,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,59.9095 174.921,59.9095 174.921,56.9636 170.534,56.9636 170.534,59.9095 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,59.9095 170.534,59.9095 170.534,56.9636 166.147,56.9636 166.147,59.9095 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,62.8554 174.921,62.8554 174.921,59.9095 170.534,59.9095 170.534,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,62.8554 170.534,62.8554 170.534,59.9095 166.147,59.9095 166.147,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,62.8554 166.147,62.8554 166.147,56.9636 157.374,56.9636 157.374,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,56.9636 157.374,56.9636 157.374,51.0717 148.6,51.0717 148.6,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  144.213,54.0177 148.6,54.0177 148.6,51.0717 144.213,51.0717 144.213,54.0177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,54.0177 144.213,54.0177 144.213,51.0717 139.826,51.0717 139.826,54.0177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  144.213,56.9636 148.6,56.9636 148.6,54.0177 144.213,54.0177 144.213,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,56.9636 144.213,56.9636 144.213,54.0177 139.826,54.0177 139.826,56.9636 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  152.987,59.9095 157.374,59.9095 157.374,56.9636 152.987,56.9636 152.987,59.9095 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,59.9095 152.987,59.9095 152.987,56.9636 148.6,56.9636 148.6,59.9095 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  152.987,62.8554 157.374,62.8554 157.374,59.9095 152.987,59.9095 152.987,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  148.6,62.8554 152.987,62.8554 152.987,59.9095 148.6,59.9095 148.6,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,62.8554 148.6,62.8554 148.6,56.9636 139.826,56.9636 139.826,62.8554 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,68.7473 174.921,68.7473 174.921,62.8554 166.147,62.8554 166.147,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,65.8013 166.147,65.8013 166.147,62.8554 161.761,62.8554 161.761,65.8013 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,65.8013 161.761,65.8013 161.761,62.8554 157.374,62.8554 157.374,65.8013 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,68.7473 166.147,68.7473 166.147,65.8013 161.761,65.8013 161.761,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,68.7473 161.761,68.7473 161.761,65.8013 157.374,65.8013 157.374,68.7473 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,71.6932 174.921,71.6932 174.921,68.7473 170.534,68.7473 170.534,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,71.6932 170.534,71.6932 170.534,68.7473 166.147,68.7473 166.147,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,74.6391 174.921,74.6391 174.921,71.6932 170.534,71.6932 170.534,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,74.6391 170.534,74.6391 170.534,71.6932 166.147,71.6932 166.147,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,71.6932 166.147,71.6932 166.147,68.7473 161.761,68.7473 161.761,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,71.6932 161.761,71.6932 161.761,68.7473 157.374,68.7473 157.374,71.6932 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  161.761,74.6391 166.147,74.6391 166.147,71.6932 161.761,71.6932 161.761,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,74.6391 161.761,74.6391 161.761,71.6932 157.374,71.6932 157.374,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,74.6391 157.374,74.6391 157.374,62.8554 139.826,62.8554 139.826,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,74.6391 139.826,74.6391 139.826,51.0717 104.731,51.0717 104.731,74.6391 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,77.585 174.921,77.585 174.921,74.6391 170.534,74.6391 170.534,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,77.585 170.534,77.585 170.534,74.6391 166.147,74.6391 166.147,77.585 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  170.534,80.5309 174.921,80.5309 174.921,77.585 170.534,77.585 170.534,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,80.5309 170.534,80.5309 170.534,77.585 166.147,77.585 166.147,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,80.5309 166.147,80.5309 166.147,74.6391 157.374,74.6391 157.374,80.5309 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  166.147,86.4228 174.921,86.4228 174.921,80.5309 166.147,80.5309 166.147,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,86.4228 166.147,86.4228 166.147,80.5309 157.374,80.5309 157.374,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,86.4228 157.374,86.4228 157.374,74.6391 139.826,74.6391 139.826,86.4228 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  157.374,98.2065 174.921,98.2065 174.921,86.4228 157.374,86.4228 157.374,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  139.826,98.2065 157.374,98.2065 157.374,86.4228 139.826,86.4228 139.826,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  104.731,98.2065 139.826,98.2065 139.826,74.6391 104.731,74.6391 104.731,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,98.2065 104.731,98.2065 104.731,51.0717 34.5407,51.0717 34.5407,98.2065 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,121.774 315.302,121.774 315.302,98.2065 280.207,98.2065 280.207,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,109.99 280.207,109.99 280.207,98.2065 262.659,98.2065 262.659,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,109.99 262.659,109.99 262.659,98.2065 245.112,98.2065 245.112,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,121.774 280.207,121.774 280.207,109.99 262.659,109.99 262.659,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,115.882 262.659,115.882 262.659,109.99 253.885,109.99 253.885,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,112.936 253.885,112.936 253.885,109.99 249.498,109.99 249.498,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,112.936 249.498,112.936 249.498,109.99 245.112,109.99 245.112,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,115.882 253.885,115.882 253.885,112.936 249.498,112.936 249.498,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,115.882 249.498,115.882 249.498,112.936 245.112,112.936 245.112,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,118.828 262.659,118.828 262.659,115.882 258.272,115.882 258.272,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,118.828 258.272,118.828 258.272,115.882 253.885,115.882 253.885,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,121.774 262.659,121.774 262.659,118.828 258.272,118.828 258.272,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,121.774 258.272,121.774 258.272,118.828 253.885,118.828 253.885,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,118.828 253.885,118.828 253.885,115.882 249.498,115.882 249.498,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,118.828 249.498,118.828 249.498,115.882 245.112,115.882 245.112,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,121.774 253.885,121.774 253.885,118.828 249.498,118.828 249.498,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,121.774 249.498,121.774 249.498,118.828 245.112,118.828 245.112,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,133.558 315.302,133.558 315.302,121.774 297.754,121.774 297.754,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,133.558 297.754,133.558 297.754,121.774 280.207,121.774 280.207,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,145.341 315.302,145.341 315.302,133.558 297.754,133.558 297.754,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,139.449 297.754,139.449 297.754,133.558 288.98,133.558 288.98,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,139.449 288.98,139.449 288.98,133.558 280.207,133.558 280.207,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,145.341 297.754,145.341 297.754,139.449 288.98,139.449 288.98,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  284.594,142.395 288.98,142.395 288.98,139.449 284.594,139.449 284.594,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  282.4,140.922 284.594,140.922 284.594,139.449 282.4,139.449 282.4,140.922 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,140.922 282.4,140.922 282.4,139.449 280.207,139.449 280.207,140.922 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  282.4,142.395 284.594,142.395 284.594,140.922 282.4,140.922 282.4,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,142.395 282.4,142.395 282.4,140.922 280.207,140.922 280.207,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  286.787,143.868 288.98,143.868 288.98,142.395 286.787,142.395 286.787,143.868 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  284.594,143.868 286.787,143.868 286.787,142.395 284.594,142.395 284.594,143.868 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  286.787,145.341 288.98,145.341 288.98,143.868 286.787,143.868 286.787,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  284.594,145.341 286.787,145.341 286.787,143.868 284.594,143.868 284.594,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,145.341 284.594,145.341 284.594,142.395 280.207,142.395 280.207,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,127.666 280.207,127.666 280.207,121.774 271.433,121.774 271.433,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,127.666 271.433,127.666 271.433,121.774 262.659,121.774 262.659,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,133.558 280.207,133.558 280.207,127.666 271.433,127.666 271.433,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,130.612 271.433,130.612 271.433,127.666 267.046,127.666 267.046,130.612 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,130.612 267.046,130.612 267.046,127.666 262.659,127.666 262.659,130.612 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,133.558 271.433,133.558 271.433,130.612 267.046,130.612 267.046,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,133.558 267.046,133.558 267.046,130.612 262.659,130.612 262.659,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,124.72 262.659,124.72 262.659,121.774 258.272,121.774 258.272,124.72 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,124.72 258.272,124.72 258.272,121.774 253.885,121.774 253.885,124.72 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,127.666 262.659,127.666 262.659,124.72 258.272,124.72 258.272,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,127.666 258.272,127.666 258.272,124.72 253.885,124.72 253.885,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,127.666 253.885,127.666 253.885,121.774 245.112,121.774 245.112,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,133.558 262.659,133.558 262.659,127.666 253.885,127.666 253.885,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,130.612 253.885,130.612 253.885,127.666 249.498,127.666 249.498,130.612 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,130.612 249.498,130.612 249.498,127.666 245.112,127.666 245.112,130.612 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  249.498,133.558 253.885,133.558 253.885,130.612 249.498,130.612 249.498,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,133.558 249.498,133.558 249.498,130.612 245.112,130.612 245.112,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,136.503 280.207,136.503 280.207,133.558 275.82,133.558 275.82,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,136.503 275.82,136.503 275.82,133.558 271.433,133.558 271.433,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,139.449 280.207,139.449 280.207,136.503 275.82,136.503 275.82,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,139.449 275.82,139.449 275.82,136.503 271.433,136.503 271.433,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,136.503 271.433,136.503 271.433,133.558 267.046,133.558 267.046,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,136.503 267.046,136.503 267.046,133.558 262.659,133.558 262.659,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,139.449 271.433,139.449 271.433,136.503 267.046,136.503 267.046,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,139.449 267.046,139.449 267.046,136.503 262.659,136.503 262.659,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,142.395 280.207,142.395 280.207,139.449 275.82,139.449 275.82,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,142.395 275.82,142.395 275.82,139.449 271.433,139.449 271.433,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,145.341 280.207,145.341 280.207,142.395 275.82,142.395 275.82,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,145.341 275.82,145.341 275.82,142.395 271.433,142.395 271.433,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,142.395 271.433,142.395 271.433,139.449 267.046,139.449 267.046,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,142.395 267.046,142.395 267.046,139.449 262.659,139.449 262.659,142.395 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,145.341 271.433,145.341 271.433,142.395 267.046,142.395 267.046,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,145.341 267.046,145.341 267.046,142.395 262.659,142.395 262.659,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,136.503 262.659,136.503 262.659,133.558 258.272,133.558 258.272,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,136.503 258.272,136.503 258.272,133.558 253.885,133.558 253.885,136.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  258.272,139.449 262.659,139.449 262.659,136.503 258.272,136.503 258.272,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,139.449 258.272,139.449 258.272,136.503 253.885,136.503 253.885,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,139.449 253.885,139.449 253.885,133.558 245.112,133.558 245.112,139.449 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  253.885,145.341 262.659,145.341 262.659,139.449 253.885,139.449 253.885,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,145.341 253.885,145.341 253.885,139.449 245.112,139.449 245.112,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,104.098 245.112,104.098 245.112,98.2065 236.338,98.2065 236.338,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,101.152 236.338,101.152 236.338,98.2065 231.951,98.2065 231.951,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,101.152 231.951,101.152 231.951,98.2065 227.564,98.2065 227.564,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,104.098 236.338,104.098 236.338,101.152 231.951,101.152 231.951,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,104.098 231.951,104.098 231.951,101.152 227.564,101.152 227.564,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,107.044 245.112,107.044 245.112,104.098 240.725,104.098 240.725,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,107.044 240.725,107.044 240.725,104.098 236.338,104.098 236.338,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,109.99 245.112,109.99 245.112,107.044 240.725,107.044 240.725,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,109.99 240.725,109.99 240.725,107.044 236.338,107.044 236.338,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,107.044 236.338,107.044 236.338,104.098 231.951,104.098 231.951,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,107.044 231.951,107.044 231.951,104.098 227.564,104.098 227.564,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,109.99 236.338,109.99 236.338,107.044 231.951,107.044 231.951,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,109.99 231.951,109.99 231.951,107.044 227.564,107.044 227.564,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,101.152 227.564,101.152 227.564,98.2065 223.177,98.2065 223.177,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,101.152 223.177,101.152 223.177,98.2065 218.79,98.2065 218.79,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,104.098 227.564,104.098 227.564,101.152 223.177,101.152 223.177,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,104.098 223.177,104.098 223.177,101.152 218.79,101.152 218.79,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,101.152 218.79,101.152 218.79,98.2065 214.403,98.2065 214.403,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,101.152 214.403,101.152 214.403,98.2065 210.016,98.2065 210.016,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,104.098 218.79,104.098 218.79,101.152 214.403,101.152 214.403,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,104.098 214.403,104.098 214.403,101.152 210.016,101.152 210.016,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,107.044 227.564,107.044 227.564,104.098 223.177,104.098 223.177,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,107.044 223.177,107.044 223.177,104.098 218.79,104.098 218.79,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,109.99 227.564,109.99 227.564,107.044 223.177,107.044 223.177,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,109.99 223.177,109.99 223.177,107.044 218.79,107.044 218.79,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,107.044 218.79,107.044 218.79,104.098 214.403,104.098 214.403,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,107.044 214.403,107.044 214.403,104.098 210.016,104.098 210.016,107.044 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  214.403,109.99 218.79,109.99 218.79,107.044 214.403,107.044 214.403,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,109.99 214.403,109.99 214.403,107.044 210.016,107.044 210.016,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,112.936 245.112,112.936 245.112,109.99 240.725,109.99 240.725,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,112.936 240.725,112.936 240.725,109.99 236.338,109.99 236.338,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,115.882 245.112,115.882 245.112,112.936 240.725,112.936 240.725,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,115.882 240.725,115.882 240.725,112.936 236.338,112.936 236.338,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,112.936 236.338,112.936 236.338,109.99 231.951,109.99 231.951,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,112.936 231.951,112.936 231.951,109.99 227.564,109.99 227.564,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,115.882 236.338,115.882 236.338,112.936 231.951,112.936 231.951,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,115.882 231.951,115.882 231.951,112.936 227.564,112.936 227.564,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,121.774 245.112,121.774 245.112,115.882 236.338,115.882 236.338,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,118.828 236.338,118.828 236.338,115.882 231.951,115.882 231.951,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,118.828 231.951,118.828 231.951,115.882 227.564,115.882 227.564,118.828 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  231.951,121.774 236.338,121.774 236.338,118.828 231.951,118.828 231.951,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,121.774 231.951,121.774 231.951,118.828 227.564,118.828 227.564,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,112.936 227.564,112.936 227.564,109.99 223.177,109.99 223.177,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,112.936 223.177,112.936 223.177,109.99 218.79,109.99 218.79,112.936 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  223.177,115.882 227.564,115.882 227.564,112.936 223.177,112.936 223.177,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,115.882 223.177,115.882 223.177,112.936 218.79,112.936 218.79,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,115.882 218.79,115.882 218.79,109.99 210.016,109.99 210.016,115.882 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  218.79,121.774 227.564,121.774 227.564,115.882 218.79,115.882 218.79,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,121.774 218.79,121.774 218.79,115.882 210.016,115.882 210.016,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,101.152 210.016,101.152 210.016,98.2065 205.63,98.2065 205.63,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,101.152 205.63,101.152 205.63,98.2065 201.243,98.2065 201.243,101.152 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  205.63,104.098 210.016,104.098 210.016,101.152 205.63,101.152 205.63,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,104.098 205.63,104.098 205.63,101.152 201.243,101.152 201.243,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,104.098 201.243,104.098 201.243,98.2065 192.469,98.2065 192.469,104.098 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  201.243,109.99 210.016,109.99 210.016,104.098 201.243,104.098 201.243,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,109.99 201.243,109.99 201.243,104.098 192.469,104.098 192.469,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,109.99 192.469,109.99 192.469,98.2065 174.921,98.2065 174.921,109.99 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  192.469,121.774 210.016,121.774 210.016,109.99 192.469,109.99 192.469,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,121.774 192.469,121.774 192.469,109.99 174.921,109.99 174.921,121.774 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,124.72 245.112,124.72 245.112,121.774 240.725,121.774 240.725,124.72 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,124.72 240.725,124.72 240.725,121.774 236.338,121.774 236.338,124.72 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  240.725,127.666 245.112,127.666 245.112,124.72 240.725,124.72 240.725,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,127.666 240.725,127.666 240.725,124.72 236.338,124.72 236.338,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,127.666 236.338,127.666 236.338,121.774 227.564,121.774 227.564,127.666 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  236.338,133.558 245.112,133.558 245.112,127.666 236.338,127.666 236.338,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,133.558 236.338,133.558 236.338,127.666 227.564,127.666 227.564,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,133.558 227.564,133.558 227.564,121.774 210.016,121.774 210.016,133.558 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  227.564,145.341 245.112,145.341 245.112,133.558 227.564,133.558 227.564,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  210.016,145.341 227.564,145.341 227.564,133.558 210.016,133.558 210.016,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,145.341 210.016,145.341 210.016,121.774 174.921,121.774 174.921,145.341 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,157.125 315.302,157.125 315.302,145.341 297.754,145.341 297.754,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,148.287 297.754,148.287 297.754,145.341 293.367,145.341 293.367,148.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,148.287 293.367,148.287 293.367,145.341 288.98,145.341 288.98,148.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,151.233 297.754,151.233 297.754,148.287 293.367,148.287 293.367,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,151.233 293.367,151.233 293.367,148.287 288.98,148.287 288.98,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,151.233 288.98,151.233 288.98,145.341 280.207,145.341 280.207,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,154.179 297.754,154.179 297.754,151.233 293.367,151.233 293.367,154.179 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,154.179 293.367,154.179 293.367,151.233 288.98,151.233 288.98,154.179 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,157.125 297.754,157.125 297.754,154.179 293.367,154.179 293.367,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,157.125 293.367,157.125 293.367,154.179 288.98,154.179 288.98,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,157.125 288.98,157.125 288.98,151.233 280.207,151.233 280.207,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,163.017 315.302,163.017 315.302,157.125 306.528,157.125 306.528,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,160.071 306.528,160.071 306.528,157.125 302.141,157.125 302.141,160.071 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,160.071 302.141,160.071 302.141,157.125 297.754,157.125 297.754,160.071 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,163.017 306.528,163.017 306.528,160.071 302.141,160.071 302.141,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,163.017 302.141,163.017 302.141,160.071 297.754,160.071 297.754,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,168.909 315.302,168.909 315.302,163.017 306.528,163.017 306.528,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,165.963 306.528,165.963 306.528,163.017 302.141,163.017 302.141,165.963 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,165.963 302.141,165.963 302.141,163.017 297.754,163.017 297.754,165.963 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,168.909 306.528,168.909 306.528,165.963 302.141,165.963 302.141,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,168.909 302.141,168.909 302.141,165.963 297.754,165.963 297.754,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,163.017 297.754,163.017 297.754,157.125 288.98,157.125 288.98,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,163.017 288.98,163.017 288.98,157.125 280.207,157.125 280.207,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,168.909 297.754,168.909 297.754,163.017 288.98,163.017 288.98,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  284.594,165.963 288.98,165.963 288.98,163.017 284.594,163.017 284.594,165.963 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,165.963 284.594,165.963 284.594,163.017 280.207,163.017 280.207,165.963 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  284.594,168.909 288.98,168.909 288.98,165.963 284.594,165.963 284.594,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,168.909 284.594,168.909 284.594,165.963 280.207,165.963 280.207,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,151.233 280.207,151.233 280.207,145.341 271.433,145.341 271.433,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,148.287 271.433,148.287 271.433,145.341 267.046,145.341 267.046,148.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,148.287 267.046,148.287 267.046,145.341 262.659,145.341 262.659,148.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  267.046,151.233 271.433,151.233 271.433,148.287 267.046,148.287 267.046,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,151.233 267.046,151.233 267.046,148.287 262.659,148.287 262.659,151.233 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,154.179 280.207,154.179 280.207,151.233 275.82,151.233 275.82,154.179 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,154.179 275.82,154.179 275.82,151.233 271.433,151.233 271.433,154.179 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,157.125 280.207,157.125 280.207,154.179 275.82,154.179 275.82,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,157.125 275.82,157.125 275.82,154.179 271.433,154.179 271.433,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,157.125 271.433,157.125 271.433,151.233 262.659,151.233 262.659,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,157.125 262.659,157.125 262.659,145.341 245.112,145.341 245.112,157.125 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,160.071 280.207,160.071 280.207,157.125 275.82,157.125 275.82,160.071 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,160.071 275.82,160.071 275.82,157.125 271.433,157.125 271.433,160.071 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  275.82,163.017 280.207,163.017 280.207,160.071 275.82,160.071 275.82,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,163.017 275.82,163.017 275.82,160.071 271.433,160.071 271.433,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,163.017 271.433,163.017 271.433,157.125 262.659,157.125 262.659,163.017 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  271.433,168.909 280.207,168.909 280.207,163.017 271.433,163.017 271.433,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  262.659,168.909 271.433,168.909 271.433,163.017 262.659,163.017 262.659,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,168.909 262.659,168.909 262.659,157.125 245.112,157.125 245.112,168.909 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,171.854 315.302,171.854 315.302,168.909 310.915,168.909 310.915,171.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,171.854 310.915,171.854 310.915,168.909 306.528,168.909 306.528,171.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,174.8 315.302,174.8 315.302,171.854 310.915,171.854 310.915,174.8 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,174.8 310.915,174.8 310.915,171.854 306.528,171.854 306.528,174.8 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,174.8 306.528,174.8 306.528,168.909 297.754,168.909 297.754,174.8 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,177.746 315.302,177.746 315.302,174.8 310.915,174.8 310.915,177.746 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,177.746 310.915,177.746 310.915,174.8 306.528,174.8 306.528,177.746 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,180.692 315.302,180.692 315.302,177.746 310.915,177.746 310.915,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,180.692 310.915,180.692 310.915,177.746 306.528,177.746 306.528,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,180.692 306.528,180.692 306.528,174.8 297.754,174.8 297.754,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,174.8 297.754,174.8 297.754,168.909 288.98,168.909 288.98,174.8 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,174.8 288.98,174.8 288.98,168.909 280.207,168.909 280.207,174.8 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,177.746 297.754,177.746 297.754,174.8 293.367,174.8 293.367,177.746 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,177.746 293.367,177.746 293.367,174.8 288.98,174.8 288.98,177.746 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  293.367,180.692 297.754,180.692 297.754,177.746 293.367,177.746 293.367,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  288.98,180.692 293.367,180.692 293.367,177.746 288.98,177.746 288.98,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,180.692 288.98,180.692 288.98,174.8 280.207,174.8 280.207,180.692 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,186.584 315.302,186.584 315.302,180.692 306.528,180.692 306.528,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,183.638 306.528,183.638 306.528,180.692 302.141,180.692 302.141,183.638 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,183.638 302.141,183.638 302.141,180.692 297.754,180.692 297.754,183.638 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,186.584 306.528,186.584 306.528,183.638 302.141,183.638 302.141,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,186.584 302.141,186.584 302.141,183.638 297.754,183.638 297.754,186.584 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,192.476 315.302,192.476 315.302,186.584 306.528,186.584 306.528,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,189.53 306.528,189.53 306.528,186.584 302.141,186.584 302.141,189.53 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,189.53 302.141,189.53 302.141,186.584 297.754,186.584 297.754,189.53 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  302.141,192.476 306.528,192.476 306.528,189.53 302.141,189.53 302.141,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,192.476 302.141,192.476 302.141,189.53 297.754,189.53 297.754,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,192.476 297.754,192.476 297.754,180.692 280.207,180.692 280.207,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,192.476 280.207,192.476 280.207,168.909 245.112,168.909 245.112,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,192.476 245.112,192.476 245.112,145.341 174.921,145.341 174.921,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,192.476 174.921,192.476 174.921,98.2065 34.5407,98.2065 34.5407,192.476 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,286.745 596.063,286.745 596.063,192.476 455.682,192.476 455.682,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,239.611 455.682,239.611 455.682,192.476 385.492,192.476 385.492,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,216.043 385.492,216.043 385.492,192.476 350.397,192.476 350.397,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,204.26 350.397,204.26 350.397,192.476 332.849,192.476 332.849,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,195.422 332.849,195.422 332.849,192.476 328.463,192.476 328.463,195.422 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,195.422 328.463,195.422 328.463,192.476 324.076,192.476 324.076,195.422 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,198.368 332.849,198.368 332.849,195.422 328.463,195.422 328.463,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,198.368 328.463,198.368 328.463,195.422 324.076,195.422 324.076,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,198.368 324.076,198.368 324.076,192.476 315.302,192.476 315.302,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,201.314 332.849,201.314 332.849,198.368 328.463,198.368 328.463,201.314 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,201.314 328.463,201.314 328.463,198.368 324.076,198.368 324.076,201.314 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,204.26 332.849,204.26 332.849,201.314 328.463,201.314 328.463,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,204.26 328.463,204.26 328.463,201.314 324.076,201.314 324.076,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,204.26 324.076,204.26 324.076,198.368 315.302,198.368 315.302,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,210.151 350.397,210.151 350.397,204.26 341.623,204.26 341.623,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,207.206 341.623,207.206 341.623,204.26 337.236,204.26 337.236,207.206 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,207.206 337.236,207.206 337.236,204.26 332.849,204.26 332.849,207.206 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,210.151 341.623,210.151 341.623,207.206 337.236,207.206 337.236,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,210.151 337.236,210.151 337.236,207.206 332.849,207.206 332.849,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,216.043 350.397,216.043 350.397,210.151 341.623,210.151 341.623,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,216.043 341.623,216.043 341.623,210.151 332.849,210.151 332.849,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,210.151 332.849,210.151 332.849,204.26 324.076,204.26 324.076,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,207.206 324.076,207.206 324.076,204.26 319.689,204.26 319.689,207.206 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,207.206 319.689,207.206 319.689,204.26 315.302,204.26 315.302,207.206 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,210.151 324.076,210.151 324.076,207.206 319.689,207.206 319.689,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,210.151 319.689,210.151 319.689,207.206 315.302,207.206 315.302,210.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,216.043 332.849,216.043 332.849,210.151 324.076,210.151 324.076,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,213.097 324.076,213.097 324.076,210.151 319.689,210.151 319.689,213.097 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,213.097 319.689,213.097 319.689,210.151 315.302,210.151 315.302,213.097 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  319.689,216.043 324.076,216.043 324.076,213.097 319.689,213.097 319.689,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,216.043 319.689,216.043 319.689,213.097 315.302,213.097 315.302,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,227.827 385.492,227.827 385.492,216.043 367.945,216.043 367.945,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,221.935 367.945,221.935 367.945,216.043 359.171,216.043 359.171,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,221.935 359.171,221.935 359.171,216.043 350.397,216.043 350.397,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,227.827 367.945,227.827 367.945,221.935 359.171,221.935 359.171,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,224.881 359.171,224.881 359.171,221.935 354.784,221.935 354.784,224.881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,224.881 354.784,224.881 354.784,221.935 350.397,221.935 350.397,224.881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,227.827 359.171,227.827 359.171,224.881 354.784,224.881 354.784,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,227.827 354.784,227.827 354.784,224.881 350.397,224.881 350.397,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,239.611 385.492,239.611 385.492,227.827 367.945,227.827 367.945,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,233.719 367.945,233.719 367.945,227.827 359.171,227.827 359.171,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,230.773 359.171,230.773 359.171,227.827 354.784,227.827 354.784,230.773 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,230.773 354.784,230.773 354.784,227.827 350.397,227.827 350.397,230.773 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,233.719 359.171,233.719 359.171,230.773 354.784,230.773 354.784,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,233.719 354.784,233.719 354.784,230.773 350.397,230.773 350.397,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,236.665 367.945,236.665 367.945,233.719 363.558,233.719 363.558,236.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,236.665 363.558,236.665 363.558,233.719 359.171,233.719 359.171,236.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,239.611 367.945,239.611 367.945,236.665 363.558,236.665 363.558,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,239.611 363.558,239.611 363.558,236.665 359.171,236.665 359.171,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,239.611 359.171,239.611 359.171,233.719 350.397,233.719 350.397,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  346.01,218.989 350.397,218.989 350.397,216.043 346.01,216.043 346.01,218.989 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,218.989 346.01,218.989 346.01,216.043 341.623,216.043 341.623,218.989 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  346.01,221.935 350.397,221.935 350.397,218.989 346.01,218.989 346.01,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,221.935 346.01,221.935 346.01,218.989 341.623,218.989 341.623,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,221.935 341.623,221.935 341.623,216.043 332.849,216.043 332.849,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,227.827 350.397,227.827 350.397,221.935 341.623,221.935 341.623,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,227.827 341.623,227.827 341.623,221.935 332.849,221.935 332.849,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,218.989 332.849,218.989 332.849,216.043 328.463,216.043 328.463,218.989 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,218.989 328.463,218.989 328.463,216.043 324.076,216.043 324.076,218.989 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,221.935 332.849,221.935 332.849,218.989 328.463,218.989 328.463,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,221.935 328.463,221.935 328.463,218.989 324.076,218.989 324.076,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,221.935 324.076,221.935 324.076,216.043 315.302,216.043 315.302,221.935 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,224.881 332.849,224.881 332.849,221.935 328.463,221.935 328.463,224.881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,224.881 328.463,224.881 328.463,221.935 324.076,221.935 324.076,224.881 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  328.463,227.827 332.849,227.827 332.849,224.881 328.463,224.881 328.463,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  324.076,227.827 328.463,227.827 328.463,224.881 324.076,224.881 324.076,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,227.827 324.076,227.827 324.076,221.935 315.302,221.935 315.302,227.827 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,233.719 350.397,233.719 350.397,227.827 341.623,227.827 341.623,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,230.773 341.623,230.773 341.623,227.827 337.236,227.827 337.236,230.773 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,230.773 337.236,230.773 337.236,227.827 332.849,227.827 332.849,230.773 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,233.719 341.623,233.719 341.623,230.773 337.236,230.773 337.236,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,233.719 337.236,233.719 337.236,230.773 332.849,230.773 332.849,233.719 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,239.611 350.397,239.611 350.397,233.719 341.623,233.719 341.623,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,236.665 341.623,236.665 341.623,233.719 337.236,233.719 337.236,236.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,236.665 337.236,236.665 337.236,233.719 332.849,233.719 332.849,236.665 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  337.236,239.611 341.623,239.611 341.623,236.665 337.236,236.665 337.236,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,239.611 337.236,239.611 337.236,236.665 332.849,236.665 332.849,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,239.611 332.849,239.611 332.849,227.827 315.302,227.827 315.302,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,263.178 455.682,263.178 455.682,239.611 420.587,239.611 420.587,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,251.394 420.587,251.394 420.587,239.611 403.04,239.611 403.04,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,251.394 403.04,251.394 403.04,239.611 385.492,239.611 385.492,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,263.178 420.587,263.178 420.587,251.394 403.04,251.394 403.04,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,257.286 403.04,257.286 403.04,251.394 394.266,251.394 394.266,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,257.286 394.266,257.286 394.266,251.394 385.492,251.394 385.492,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,263.178 403.04,263.178 403.04,257.286 394.266,257.286 394.266,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,260.232 394.266,260.232 394.266,257.286 389.879,257.286 389.879,260.232 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,260.232 389.879,260.232 389.879,257.286 385.492,257.286 385.492,260.232 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,263.178 394.266,263.178 394.266,260.232 389.879,260.232 389.879,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,263.178 389.879,263.178 389.879,260.232 385.492,260.232 385.492,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,274.962 455.682,274.962 455.682,263.178 438.135,263.178 438.135,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,274.962 438.135,274.962 438.135,263.178 420.587,263.178 420.587,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,286.745 455.682,286.745 455.682,274.962 438.135,274.962 438.135,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,280.854 438.135,280.854 438.135,274.962 429.361,274.962 429.361,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,280.854 429.361,280.854 429.361,274.962 420.587,274.962 420.587,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,286.745 438.135,286.745 438.135,280.854 429.361,280.854 429.361,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,283.799 429.361,283.799 429.361,280.854 424.974,280.854 424.974,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,283.799 424.974,283.799 424.974,280.854 420.587,280.854 420.587,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,286.745 429.361,286.745 429.361,283.799 424.974,283.799 424.974,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,286.745 424.974,286.745 424.974,283.799 420.587,283.799 420.587,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,269.07 420.587,269.07 420.587,263.178 411.813,263.178 411.813,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,269.07 411.813,269.07 411.813,263.178 403.04,263.178 403.04,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,274.962 420.587,274.962 420.587,269.07 411.813,269.07 411.813,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,272.016 411.813,272.016 411.813,269.07 407.427,269.07 407.427,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,272.016 407.427,272.016 407.427,269.07 403.04,269.07 403.04,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,274.962 411.813,274.962 411.813,272.016 407.427,272.016 407.427,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,274.962 407.427,274.962 407.427,272.016 403.04,272.016 403.04,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,266.124 403.04,266.124 403.04,263.178 398.653,263.178 398.653,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,266.124 398.653,266.124 398.653,263.178 394.266,263.178 394.266,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,269.07 403.04,269.07 403.04,266.124 398.653,266.124 398.653,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,269.07 398.653,269.07 398.653,266.124 394.266,266.124 394.266,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,269.07 394.266,269.07 394.266,263.178 385.492,263.178 385.492,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,272.016 403.04,272.016 403.04,269.07 398.653,269.07 398.653,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,272.016 398.653,272.016 398.653,269.07 394.266,269.07 394.266,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,274.962 403.04,274.962 403.04,272.016 398.653,272.016 398.653,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,274.962 398.653,274.962 398.653,272.016 394.266,272.016 394.266,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,272.016 394.266,272.016 394.266,269.07 389.879,269.07 389.879,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,272.016 389.879,272.016 389.879,269.07 385.492,269.07 385.492,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,274.962 394.266,274.962 394.266,272.016 389.879,272.016 389.879,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,274.962 389.879,274.962 389.879,272.016 385.492,272.016 385.492,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,277.908 420.587,277.908 420.587,274.962 416.2,274.962 416.2,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,277.908 416.2,277.908 416.2,274.962 411.813,274.962 411.813,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,280.854 420.587,280.854 420.587,277.908 416.2,277.908 416.2,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,280.854 416.2,280.854 416.2,277.908 411.813,277.908 411.813,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,277.908 411.813,277.908 411.813,274.962 407.427,274.962 407.427,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,277.908 407.427,277.908 407.427,274.962 403.04,274.962 403.04,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,280.854 411.813,280.854 411.813,277.908 407.427,277.908 407.427,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,280.854 407.427,280.854 407.427,277.908 403.04,277.908 403.04,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,283.799 420.587,283.799 420.587,280.854 416.2,280.854 416.2,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,283.799 416.2,283.799 416.2,280.854 411.813,280.854 411.813,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,286.745 420.587,286.745 420.587,283.799 416.2,283.799 416.2,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,286.745 416.2,286.745 416.2,283.799 411.813,283.799 411.813,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,283.799 411.813,283.799 411.813,280.854 407.427,280.854 407.427,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,283.799 407.427,283.799 407.427,280.854 403.04,280.854 403.04,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,286.745 411.813,286.745 411.813,283.799 407.427,283.799 407.427,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,286.745 407.427,286.745 407.427,283.799 403.04,283.799 403.04,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,277.908 403.04,277.908 403.04,274.962 398.653,274.962 398.653,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,277.908 398.653,277.908 398.653,274.962 394.266,274.962 394.266,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,280.854 403.04,280.854 403.04,277.908 398.653,277.908 398.653,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,280.854 398.653,280.854 398.653,277.908 394.266,277.908 394.266,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,277.908 394.266,277.908 394.266,274.962 389.879,274.962 389.879,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,277.908 389.879,277.908 389.879,274.962 385.492,274.962 385.492,277.908 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  389.879,280.854 394.266,280.854 394.266,277.908 389.879,277.908 389.879,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,280.854 389.879,280.854 389.879,277.908 385.492,277.908 385.492,280.854 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,283.799 403.04,283.799 403.04,280.854 398.653,280.854 398.653,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,283.799 398.653,283.799 398.653,280.854 394.266,280.854 394.266,283.799 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  398.653,286.745 403.04,286.745 403.04,283.799 398.653,283.799 398.653,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  394.266,286.745 398.653,286.745 398.653,283.799 394.266,283.799 394.266,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,286.745 394.266,286.745 394.266,280.854 385.492,280.854 385.492,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,245.503 385.492,245.503 385.492,239.611 376.718,239.611 376.718,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,245.503 376.718,245.503 376.718,239.611 367.945,239.611 367.945,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,251.394 385.492,251.394 385.492,245.503 376.718,245.503 376.718,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,248.448 376.718,248.448 376.718,245.503 372.331,245.503 372.331,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,248.448 372.331,248.448 372.331,245.503 367.945,245.503 367.945,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,251.394 376.718,251.394 376.718,248.448 372.331,248.448 372.331,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,251.394 372.331,251.394 372.331,248.448 367.945,248.448 367.945,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,242.557 367.945,242.557 367.945,239.611 363.558,239.611 363.558,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,242.557 363.558,242.557 363.558,239.611 359.171,239.611 359.171,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,245.503 367.945,245.503 367.945,242.557 363.558,242.557 363.558,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,245.503 363.558,245.503 363.558,242.557 359.171,242.557 359.171,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,242.557 359.171,242.557 359.171,239.611 354.784,239.611 354.784,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,242.557 354.784,242.557 354.784,239.611 350.397,239.611 350.397,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,245.503 359.171,245.503 359.171,242.557 354.784,242.557 354.784,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,245.503 354.784,245.503 354.784,242.557 350.397,242.557 350.397,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,248.448 367.945,248.448 367.945,245.503 363.558,245.503 363.558,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,248.448 363.558,248.448 363.558,245.503 359.171,245.503 359.171,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,251.394 367.945,251.394 367.945,248.448 363.558,248.448 363.558,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,251.394 363.558,251.394 363.558,248.448 359.171,248.448 359.171,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,248.448 359.171,248.448 359.171,245.503 354.784,245.503 354.784,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,248.448 354.784,248.448 354.784,245.503 350.397,245.503 350.397,248.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  354.784,251.394 359.171,251.394 359.171,248.448 354.784,248.448 354.784,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,251.394 354.784,251.394 354.784,248.448 350.397,248.448 350.397,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,254.34 385.492,254.34 385.492,251.394 381.105,251.394 381.105,254.34 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,254.34 381.105,254.34 381.105,251.394 376.718,251.394 376.718,254.34 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,257.286 385.492,257.286 385.492,254.34 381.105,254.34 381.105,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,257.286 381.105,257.286 381.105,254.34 376.718,254.34 376.718,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,257.286 376.718,257.286 376.718,251.394 367.945,251.394 367.945,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,263.178 385.492,263.178 385.492,257.286 376.718,257.286 376.718,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,260.232 376.718,260.232 376.718,257.286 372.331,257.286 372.331,260.232 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,260.232 372.331,260.232 372.331,257.286 367.945,257.286 367.945,260.232 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,263.178 376.718,263.178 376.718,260.232 372.331,260.232 372.331,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,263.178 372.331,263.178 372.331,260.232 367.945,260.232 367.945,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,254.34 367.945,254.34 367.945,251.394 363.558,251.394 363.558,254.34 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,254.34 363.558,254.34 363.558,251.394 359.171,251.394 359.171,254.34 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  363.558,257.286 367.945,257.286 367.945,254.34 363.558,254.34 363.558,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,257.286 363.558,257.286 363.558,254.34 359.171,254.34 359.171,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,257.286 359.171,257.286 359.171,251.394 350.397,251.394 350.397,257.286 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  359.171,263.178 367.945,263.178 367.945,257.286 359.171,257.286 359.171,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,263.178 359.171,263.178 359.171,257.286 350.397,257.286 350.397,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  346.01,242.557 350.397,242.557 350.397,239.611 346.01,239.611 346.01,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  343.817,241.084 346.01,241.084 346.01,239.611 343.817,239.611 343.817,241.084 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,241.084 343.817,241.084 343.817,239.611 341.623,239.611 341.623,241.084 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  343.817,242.557 346.01,242.557 346.01,241.084 343.817,241.084 343.817,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,242.557 343.817,242.557 343.817,241.084 341.623,241.084 341.623,242.557 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  348.204,244.03 350.397,244.03 350.397,242.557 348.204,242.557 348.204,244.03 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  346.01,244.03 348.204,244.03 348.204,242.557 346.01,242.557 346.01,244.03 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  348.204,245.503 350.397,245.503 350.397,244.03 348.204,244.03 348.204,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  346.01,245.503 348.204,245.503 348.204,244.03 346.01,244.03 346.01,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,245.503 346.01,245.503 346.01,242.557 341.623,242.557 341.623,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,245.503 341.623,245.503 341.623,239.611 332.849,239.611 332.849,245.503 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  341.623,251.394 350.397,251.394 350.397,245.503 341.623,245.503 341.623,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,251.394 341.623,251.394 341.623,245.503 332.849,245.503 332.849,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,251.394 332.849,251.394 332.849,239.611 315.302,239.611 315.302,251.394 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  332.849,263.178 350.397,263.178 350.397,251.394 332.849,251.394 332.849,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,263.178 332.849,263.178 332.849,251.394 315.302,251.394 315.302,263.178 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,266.124 385.492,266.124 385.492,263.178 381.105,263.178 381.105,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,266.124 381.105,266.124 381.105,263.178 376.718,263.178 376.718,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,269.07 385.492,269.07 385.492,266.124 381.105,266.124 381.105,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,269.07 381.105,269.07 381.105,266.124 376.718,266.124 376.718,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,266.124 376.718,266.124 376.718,263.178 372.331,263.178 372.331,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,266.124 372.331,266.124 372.331,263.178 367.945,263.178 367.945,266.124 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  372.331,269.07 376.718,269.07 376.718,266.124 372.331,266.124 372.331,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,269.07 372.331,269.07 372.331,266.124 367.945,266.124 367.945,269.07 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,272.016 385.492,272.016 385.492,269.07 381.105,269.07 381.105,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,272.016 381.105,272.016 381.105,269.07 376.718,269.07 376.718,272.016 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  381.105,274.962 385.492,274.962 385.492,272.016 381.105,272.016 381.105,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  376.718,274.962 381.105,274.962 381.105,272.016 376.718,272.016 376.718,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,274.962 376.718,274.962 376.718,269.07 367.945,269.07 367.945,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,274.962 367.945,274.962 367.945,263.178 350.397,263.178 350.397,274.962 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  367.945,286.745 385.492,286.745 385.492,274.962 367.945,274.962 367.945,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  350.397,286.745 367.945,286.745 367.945,274.962 350.397,274.962 350.397,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,286.745 350.397,286.745 350.397,263.178 315.302,263.178 315.302,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,333.88 596.063,333.88 596.063,286.745 525.873,286.745 525.873,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,310.313 525.873,310.313 525.873,286.745 490.778,286.745 490.778,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,298.529 490.778,298.529 490.778,286.745 473.23,286.745 473.23,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,298.529 473.23,298.529 473.23,286.745 455.682,286.745 455.682,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,310.313 490.778,310.313 490.778,298.529 473.23,298.529 473.23,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,304.421 473.23,304.421 473.23,298.529 464.456,298.529 464.456,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,304.421 464.456,304.421 464.456,298.529 455.682,298.529 455.682,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,310.313 473.23,310.313 473.23,304.421 464.456,304.421 464.456,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,307.367 464.456,307.367 464.456,304.421 460.069,304.421 460.069,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,307.367 460.069,307.367 460.069,304.421 455.682,304.421 455.682,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,310.313 464.456,310.313 464.456,307.367 460.069,307.367 460.069,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,310.313 460.069,310.313 460.069,307.367 455.682,307.367 455.682,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,333.88 525.873,333.88 525.873,310.313 490.778,310.313 490.778,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,322.096 490.778,322.096 490.778,310.313 473.23,310.313 473.23,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,313.259 473.23,313.259 473.23,310.313 468.843,310.313 468.843,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,313.259 468.843,313.259 468.843,310.313 464.456,310.313 464.456,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,316.205 473.23,316.205 473.23,313.259 468.843,313.259 468.843,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,316.205 468.843,316.205 468.843,313.259 464.456,313.259 464.456,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,313.259 464.456,313.259 464.456,310.313 460.069,310.313 460.069,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,313.259 460.069,313.259 460.069,310.313 455.682,310.313 455.682,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,316.205 464.456,316.205 464.456,313.259 460.069,313.259 460.069,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,316.205 460.069,316.205 460.069,313.259 455.682,313.259 455.682,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,319.151 473.23,319.151 473.23,316.205 468.843,316.205 468.843,319.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,319.151 468.843,319.151 468.843,316.205 464.456,316.205 464.456,319.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,322.096 473.23,322.096 473.23,319.151 468.843,319.151 468.843,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,322.096 468.843,322.096 468.843,319.151 464.456,319.151 464.456,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,322.096 464.456,322.096 464.456,316.205 455.682,316.205 455.682,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,327.988 490.778,327.988 490.778,322.096 482.004,322.096 482.004,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  477.617,325.042 482.004,325.042 482.004,322.096 477.617,322.096 477.617,325.042 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,325.042 477.617,325.042 477.617,322.096 473.23,322.096 473.23,325.042 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  477.617,327.988 482.004,327.988 482.004,325.042 477.617,325.042 477.617,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,327.988 477.617,327.988 477.617,325.042 473.23,325.042 473.23,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  486.391,330.934 490.778,330.934 490.778,327.988 486.391,327.988 486.391,330.934 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,330.934 486.391,330.934 486.391,327.988 482.004,327.988 482.004,330.934 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  486.391,333.88 490.778,333.88 490.778,330.934 486.391,330.934 486.391,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,333.88 486.391,333.88 486.391,330.934 482.004,330.934 482.004,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,333.88 482.004,333.88 482.004,327.988 473.23,327.988 473.23,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,327.988 473.23,327.988 473.23,322.096 464.456,322.096 464.456,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,325.042 464.456,325.042 464.456,322.096 460.069,322.096 460.069,325.042 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,325.042 460.069,325.042 460.069,322.096 455.682,322.096 455.682,325.042 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  460.069,327.988 464.456,327.988 464.456,325.042 460.069,325.042 460.069,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,327.988 460.069,327.988 460.069,325.042 455.682,325.042 455.682,327.988 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,330.934 473.23,330.934 473.23,327.988 468.843,327.988 468.843,330.934 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,330.934 468.843,330.934 468.843,327.988 464.456,327.988 464.456,330.934 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  468.843,333.88 473.23,333.88 473.23,330.934 468.843,330.934 468.843,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  464.456,333.88 468.843,333.88 468.843,330.934 464.456,330.934 464.456,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,333.88 464.456,333.88 464.456,327.988 455.682,327.988 455.682,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  560.968,357.448 596.063,357.448 596.063,333.88 560.968,333.88 560.968,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,357.448 560.968,357.448 560.968,333.88 525.873,333.88 525.873,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  560.968,381.015 596.063,381.015 596.063,357.448 560.968,357.448 560.968,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  543.42,369.231 560.968,369.231 560.968,357.448 543.42,357.448 543.42,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,363.339 543.42,363.339 543.42,357.448 534.646,357.448 534.646,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,360.393 534.646,360.393 534.646,357.448 530.26,357.448 530.26,360.393 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,360.393 530.26,360.393 530.26,357.448 525.873,357.448 525.873,360.393 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,363.339 534.646,363.339 534.646,360.393 530.26,360.393 530.26,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,363.339 530.26,363.339 530.26,360.393 525.873,360.393 525.873,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  539.033,366.285 543.42,366.285 543.42,363.339 539.033,363.339 539.033,366.285 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,366.285 539.033,366.285 539.033,363.339 534.646,363.339 534.646,366.285 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  539.033,369.231 543.42,369.231 543.42,366.285 539.033,366.285 539.033,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,369.231 539.033,369.231 539.033,366.285 534.646,366.285 534.646,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,369.231 534.646,369.231 534.646,363.339 525.873,363.339 525.873,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  552.194,375.123 560.968,375.123 560.968,369.231 552.194,369.231 552.194,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  547.807,372.177 552.194,372.177 552.194,369.231 547.807,369.231 547.807,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  543.42,372.177 547.807,372.177 547.807,369.231 543.42,369.231 543.42,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  547.807,375.123 552.194,375.123 552.194,372.177 547.807,372.177 547.807,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  543.42,375.123 547.807,375.123 547.807,372.177 543.42,372.177 543.42,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  556.581,378.069 560.968,378.069 560.968,375.123 556.581,375.123 556.581,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  552.194,378.069 556.581,378.069 556.581,375.123 552.194,375.123 552.194,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  556.581,381.015 560.968,381.015 560.968,378.069 556.581,378.069 556.581,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  552.194,381.015 556.581,381.015 556.581,378.069 552.194,378.069 552.194,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  547.807,378.069 552.194,378.069 552.194,375.123 547.807,375.123 547.807,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  543.42,378.069 547.807,378.069 547.807,375.123 543.42,375.123 543.42,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  547.807,381.015 552.194,381.015 552.194,378.069 547.807,378.069 547.807,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  543.42,381.015 547.807,381.015 547.807,378.069 543.42,378.069 543.42,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,375.123 543.42,375.123 543.42,369.231 534.646,369.231 534.646,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,372.177 534.646,372.177 534.646,369.231 530.26,369.231 530.26,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,372.177 530.26,372.177 530.26,369.231 525.873,369.231 525.873,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,375.123 534.646,375.123 534.646,372.177 530.26,372.177 530.26,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,375.123 530.26,375.123 530.26,372.177 525.873,372.177 525.873,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  539.033,378.069 543.42,378.069 543.42,375.123 539.033,375.123 539.033,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,378.069 539.033,378.069 539.033,375.123 534.646,375.123 534.646,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  539.033,381.015 543.42,381.015 543.42,378.069 539.033,378.069 539.033,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  534.646,381.015 539.033,381.015 539.033,378.069 534.646,378.069 534.646,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,378.069 534.646,378.069 534.646,375.123 530.26,375.123 530.26,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,378.069 530.26,378.069 530.26,375.123 525.873,375.123 525.873,378.069 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  530.26,381.015 534.646,381.015 534.646,378.069 530.26,378.069 530.26,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  525.873,381.015 530.26,381.015 530.26,378.069 525.873,378.069 525.873,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,345.664 525.873,345.664 525.873,333.88 508.325,333.88 508.325,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,339.772 508.325,339.772 508.325,333.88 499.551,333.88 499.551,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  495.164,336.826 499.551,336.826 499.551,333.88 495.164,333.88 495.164,336.826 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,336.826 495.164,336.826 495.164,333.88 490.778,333.88 490.778,336.826 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  495.164,339.772 499.551,339.772 499.551,336.826 495.164,336.826 495.164,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,339.772 495.164,339.772 495.164,336.826 490.778,336.826 490.778,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  503.938,342.718 508.325,342.718 508.325,339.772 503.938,339.772 503.938,342.718 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,342.718 503.938,342.718 503.938,339.772 499.551,339.772 499.551,342.718 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  503.938,345.664 508.325,345.664 508.325,342.718 503.938,342.718 503.938,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,345.664 503.938,345.664 503.938,342.718 499.551,342.718 499.551,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,345.664 499.551,345.664 499.551,339.772 490.778,339.772 490.778,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,351.556 525.873,351.556 525.873,345.664 517.099,345.664 517.099,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  512.712,348.61 517.099,348.61 517.099,345.664 512.712,345.664 512.712,348.61 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,348.61 512.712,348.61 512.712,345.664 508.325,345.664 508.325,348.61 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  512.712,351.556 517.099,351.556 517.099,348.61 512.712,348.61 512.712,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,351.556 512.712,351.556 512.712,348.61 508.325,348.61 508.325,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,354.502 525.873,354.502 525.873,351.556 521.486,351.556 521.486,354.502 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,354.502 521.486,354.502 521.486,351.556 517.099,351.556 517.099,354.502 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,357.448 525.873,357.448 525.873,354.502 521.486,354.502 521.486,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,357.448 521.486,357.448 521.486,354.502 517.099,354.502 517.099,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,357.448 517.099,357.448 517.099,351.556 508.325,351.556 508.325,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,351.556 508.325,351.556 508.325,345.664 499.551,345.664 499.551,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  495.164,348.61 499.551,348.61 499.551,345.664 495.164,345.664 495.164,348.61 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,348.61 495.164,348.61 495.164,345.664 490.778,345.664 490.778,348.61 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  495.164,351.556 499.551,351.556 499.551,348.61 495.164,348.61 495.164,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,351.556 495.164,351.556 495.164,348.61 490.778,348.61 490.778,351.556 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  503.938,354.502 508.325,354.502 508.325,351.556 503.938,351.556 503.938,354.502 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,354.502 503.938,354.502 503.938,351.556 499.551,351.556 499.551,354.502 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  503.938,357.448 508.325,357.448 508.325,354.502 503.938,354.502 503.938,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  499.551,357.448 503.938,357.448 503.938,354.502 499.551,354.502 499.551,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,357.448 499.551,357.448 499.551,351.556 490.778,351.556 490.778,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,339.772 490.778,339.772 490.778,333.88 482.004,333.88 482.004,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  477.617,336.826 482.004,336.826 482.004,333.88 477.617,333.88 477.617,336.826 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,336.826 477.617,336.826 477.617,333.88 473.23,333.88 473.23,336.826 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  477.617,339.772 482.004,339.772 482.004,336.826 477.617,336.826 477.617,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,339.772 477.617,339.772 477.617,336.826 473.23,336.826 473.23,339.772 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  486.391,342.718 490.778,342.718 490.778,339.772 486.391,339.772 486.391,342.718 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,342.718 486.391,342.718 486.391,339.772 482.004,339.772 482.004,342.718 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  486.391,345.664 490.778,345.664 490.778,342.718 486.391,342.718 486.391,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  482.004,345.664 486.391,345.664 486.391,342.718 482.004,342.718 482.004,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,345.664 482.004,345.664 482.004,339.772 473.23,339.772 473.23,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,345.664 473.23,345.664 473.23,333.88 455.682,333.88 455.682,345.664 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  473.23,357.448 490.778,357.448 490.778,345.664 473.23,345.664 473.23,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,357.448 473.23,357.448 473.23,345.664 455.682,345.664 455.682,357.448 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,363.339 525.873,363.339 525.873,357.448 517.099,357.448 517.099,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  512.712,360.393 517.099,360.393 517.099,357.448 512.712,357.448 512.712,360.393 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,360.393 512.712,360.393 512.712,357.448 508.325,357.448 508.325,360.393 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  512.712,363.339 517.099,363.339 517.099,360.393 512.712,360.393 512.712,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,363.339 512.712,363.339 512.712,360.393 508.325,360.393 508.325,363.339 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,366.285 525.873,366.285 525.873,363.339 521.486,363.339 521.486,366.285 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,366.285 521.486,366.285 521.486,363.339 517.099,363.339 517.099,366.285 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,369.231 525.873,369.231 525.873,366.285 521.486,366.285 521.486,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,369.231 521.486,369.231 521.486,366.285 517.099,366.285 517.099,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,369.231 517.099,369.231 517.099,363.339 508.325,363.339 508.325,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,369.231 508.325,369.231 508.325,357.448 490.778,357.448 490.778,369.231 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,372.177 525.873,372.177 525.873,369.231 521.486,369.231 521.486,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,372.177 521.486,372.177 521.486,369.231 517.099,369.231 517.099,372.177 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  521.486,375.123 525.873,375.123 525.873,372.177 521.486,372.177 521.486,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,375.123 521.486,375.123 521.486,372.177 517.099,372.177 517.099,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,375.123 517.099,375.123 517.099,369.231 508.325,369.231 508.325,375.123 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  517.099,381.015 525.873,381.015 525.873,375.123 517.099,375.123 517.099,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  508.325,381.015 517.099,381.015 517.099,375.123 508.325,375.123 508.325,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  490.778,381.015 508.325,381.015 508.325,369.231 490.778,369.231 490.778,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  455.682,381.015 490.778,381.015 490.778,357.448 455.682,357.448 455.682,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,292.637 455.682,292.637 455.682,286.745 446.909,286.745 446.909,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,292.637 446.909,292.637 446.909,286.745 438.135,286.745 438.135,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,298.529 455.682,298.529 455.682,292.637 446.909,292.637 446.909,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,295.583 446.909,295.583 446.909,292.637 442.522,292.637 442.522,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,295.583 442.522,295.583 442.522,292.637 438.135,292.637 438.135,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,298.529 446.909,298.529 446.909,295.583 442.522,295.583 442.522,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,298.529 442.522,298.529 442.522,295.583 438.135,295.583 438.135,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,289.691 438.135,289.691 438.135,286.745 433.748,286.745 433.748,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,289.691 433.748,289.691 433.748,286.745 429.361,286.745 429.361,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,292.637 438.135,292.637 438.135,289.691 433.748,289.691 433.748,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,292.637 433.748,292.637 433.748,289.691 429.361,289.691 429.361,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,289.691 429.361,289.691 429.361,286.745 424.974,286.745 424.974,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,289.691 424.974,289.691 424.974,286.745 420.587,286.745 420.587,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,292.637 429.361,292.637 429.361,289.691 424.974,289.691 424.974,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,292.637 424.974,292.637 424.974,289.691 420.587,289.691 420.587,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,295.583 438.135,295.583 438.135,292.637 433.748,292.637 433.748,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,295.583 433.748,295.583 433.748,292.637 429.361,292.637 429.361,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,298.529 438.135,298.529 438.135,295.583 433.748,295.583 433.748,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,298.529 433.748,298.529 433.748,295.583 429.361,295.583 429.361,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,295.583 429.361,295.583 429.361,292.637 424.974,292.637 424.974,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,295.583 424.974,295.583 424.974,292.637 420.587,292.637 420.587,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,298.529 429.361,298.529 429.361,295.583 424.974,295.583 424.974,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,298.529 424.974,298.529 424.974,295.583 420.587,295.583 420.587,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,301.475 455.682,301.475 455.682,298.529 451.296,298.529 451.296,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,301.475 451.296,301.475 451.296,298.529 446.909,298.529 446.909,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,304.421 455.682,304.421 455.682,301.475 451.296,301.475 451.296,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,304.421 451.296,304.421 451.296,301.475 446.909,301.475 446.909,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,301.475 446.909,301.475 446.909,298.529 442.522,298.529 442.522,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,301.475 442.522,301.475 442.522,298.529 438.135,298.529 438.135,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,304.421 446.909,304.421 446.909,301.475 442.522,301.475 442.522,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,304.421 442.522,304.421 442.522,301.475 438.135,301.475 438.135,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,307.367 455.682,307.367 455.682,304.421 451.296,304.421 451.296,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,307.367 451.296,307.367 451.296,304.421 446.909,304.421 446.909,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,310.313 455.682,310.313 455.682,307.367 451.296,307.367 451.296,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,310.313 451.296,310.313 451.296,307.367 446.909,307.367 446.909,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,310.313 446.909,310.313 446.909,304.421 438.135,304.421 438.135,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,301.475 438.135,301.475 438.135,298.529 433.748,298.529 433.748,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,301.475 433.748,301.475 433.748,298.529 429.361,298.529 429.361,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,304.421 438.135,304.421 438.135,301.475 433.748,301.475 433.748,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,304.421 433.748,304.421 433.748,301.475 429.361,301.475 429.361,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,301.475 429.361,301.475 429.361,298.529 424.974,298.529 424.974,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,301.475 424.974,301.475 424.974,298.529 420.587,298.529 420.587,301.475 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  424.974,304.421 429.361,304.421 429.361,301.475 424.974,301.475 424.974,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,304.421 424.974,304.421 424.974,301.475 420.587,301.475 420.587,304.421 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,307.367 438.135,307.367 438.135,304.421 433.748,304.421 433.748,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,307.367 433.748,307.367 433.748,304.421 429.361,304.421 429.361,307.367 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  433.748,310.313 438.135,310.313 438.135,307.367 433.748,307.367 433.748,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  429.361,310.313 433.748,310.313 433.748,307.367 429.361,307.367 429.361,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,310.313 429.361,310.313 429.361,304.421 420.587,304.421 420.587,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,289.691 420.587,289.691 420.587,286.745 416.2,286.745 416.2,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,289.691 416.2,289.691 416.2,286.745 411.813,286.745 411.813,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,292.637 420.587,292.637 420.587,289.691 416.2,289.691 416.2,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,292.637 416.2,292.637 416.2,289.691 411.813,289.691 411.813,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,289.691 411.813,289.691 411.813,286.745 407.427,286.745 407.427,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,289.691 407.427,289.691 407.427,286.745 403.04,286.745 403.04,289.691 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  407.427,292.637 411.813,292.637 411.813,289.691 407.427,289.691 407.427,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,292.637 407.427,292.637 407.427,289.691 403.04,289.691 403.04,292.637 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,295.583 420.587,295.583 420.587,292.637 416.2,292.637 416.2,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,295.583 416.2,295.583 416.2,292.637 411.813,292.637 411.813,295.583 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  416.2,298.529 420.587,298.529 420.587,295.583 416.2,295.583 416.2,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  411.813,298.529 416.2,298.529 416.2,295.583 411.813,295.583 411.813,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,298.529 411.813,298.529 411.813,292.637 403.04,292.637 403.04,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,298.529 403.04,298.529 403.04,286.745 385.492,286.745 385.492,298.529 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  403.04,310.313 420.587,310.313 420.587,298.529 403.04,298.529 403.04,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,310.313 403.04,310.313 403.04,298.529 385.492,298.529 385.492,310.313 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,316.205 455.682,316.205 455.682,310.313 446.909,310.313 446.909,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,313.259 446.909,313.259 446.909,310.313 442.522,310.313 442.522,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,313.259 442.522,313.259 442.522,310.313 438.135,310.313 438.135,313.259 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  442.522,316.205 446.909,316.205 446.909,313.259 442.522,313.259 442.522,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,316.205 442.522,316.205 442.522,313.259 438.135,313.259 438.135,316.205 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,319.151 455.682,319.151 455.682,316.205 451.296,316.205 451.296,319.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,319.151 451.296,319.151 451.296,316.205 446.909,316.205 446.909,319.151 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  451.296,322.096 455.682,322.096 455.682,319.151 451.296,319.151 451.296,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  446.909,322.096 451.296,322.096 451.296,319.151 446.909,319.151 446.909,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,322.096 446.909,322.096 446.909,316.205 438.135,316.205 438.135,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#bc8f8f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,322.096 438.135,322.096 438.135,310.313 420.587,310.313 420.587,322.096 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#1d8fff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  438.135,333.88 455.682,333.88 455.682,322.096 438.135,322.096 438.135,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#818181; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  420.587,333.88 438.135,333.88 438.135,322.096 420.587,322.096 420.587,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,333.88 420.587,333.88 420.587,310.313 385.492,310.313 385.492,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8f8f00; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,333.88 385.492,333.88 385.492,286.745 315.302,286.745 315.302,333.88 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#2e8b57; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  385.492,381.015 455.682,381.015 455.682,333.88 385.492,333.88 385.492,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#da6f93; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  315.302,381.015 385.492,381.015 385.492,333.88 315.302,333.88 315.302,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,195.422 315.302,195.422 315.302,192.476 310.915,192.476 310.915,195.422 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e9746a; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,195.422 310.915,195.422 310.915,192.476 306.528,192.476 306.528,195.422 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#3cb370; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,198.368 315.302,198.368 315.302,195.422 310.915,195.422 310.915,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#d96fd5; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,198.368 310.915,198.368 310.915,195.422 306.528,195.422 306.528,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#b28c19; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,198.368 306.528,198.368 306.528,192.476 297.754,192.476 297.754,198.368 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,201.314 315.302,201.314 315.302,198.368 310.915,198.368 310.915,201.314 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,201.314 310.915,201.314 310.915,198.368 306.528,198.368 306.528,201.314 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#cc853f; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  310.915,204.26 315.302,204.26 315.302,201.314 310.915,201.314 310.915,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  306.528,204.26 310.915,204.26 310.915,201.314 306.528,201.314 306.528,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#969600; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,204.26 306.528,204.26 306.528,198.368 297.754,198.368 297.754,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00abab; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,204.26 297.754,204.26 297.754,192.476 280.207,192.476 280.207,204.26 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#9987ed; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  297.754,216.043 315.302,216.043 315.302,204.26 297.754,204.26 297.754,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6494ec; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,216.043 297.754,216.043 297.754,204.26 280.207,204.26 280.207,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#ff5d5d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,216.043 280.207,216.043 280.207,192.476 245.112,192.476 245.112,216.043 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#e96adf; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  280.207,239.611 315.302,239.611 315.302,216.043 280.207,216.043 280.207,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#6a8e23; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,239.611 280.207,239.611 280.207,216.043 245.112,216.043 245.112,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#858585; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,239.611 245.112,239.611 245.112,192.476 174.921,192.476 174.921,239.611 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  245.112,286.745 315.302,286.745 315.302,239.611 245.112,239.611 245.112,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#19b28c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,286.745 245.112,286.745 245.112,239.611 174.921,239.611 174.921,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#936fda; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,286.745 174.921,286.745 174.921,192.476 34.5407,192.476 34.5407,286.745 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#8c8c8c; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  174.921,381.015 315.302,381.015 315.302,286.745 174.921,286.745 174.921,381.015 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#5e9da0; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  34.5407,381.015 174.921,381.015 174.921,286.745 34.5407,286.745 34.5407,381.015 \n",
       "  \"/>\n",
       "</svg>\n"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Now we can plot each region in the quadtree. Note that we end up with\n",
    "# a lot of detail along the switching surface from maximum acceleration\n",
    "# to maximum deceleration\n",
    "plt = plot(xlim=(-10, 10), ylim=(-10, 10), legend=nothing, grid=false)\n",
    "for cell in RegionTrees.allleaves(root)\n",
    "    v = hcat(collect(RegionTrees.vertices(cell.boundary))...)\n",
    "    plot!(v[1,[1,2,4,3,1]], v[2,[1,2,4,3,1]])\n",
    "end\n",
    "plt"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Using the Approximate Solution\n",
    "We can use the quadtree to produce an approximate controller for our system. Given the current state, we can look up the cell in the quadtree which encompasses that state, then use that cell's interpolation to find our control tape. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(::#3) (generic function with 1 method)"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "approx_controller = (t, q, v) -> begin\n",
    "    x = [q, v]\n",
    "    leaf = RegionTrees.findleaf(root, x)\n",
    "    u = mpc.evaluate(leaf, x)\n",
    "    u[1]\n",
    "end"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "([0.0,0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8  …  9.1,9.2,9.3,9.4,9.5,9.6,9.7,9.8,9.9,10.0],[10.0,10.0,9.97,9.91,9.82,9.7,9.55,9.37,9.16,8.92  …  0.000117648,7.38866e-5,3.96448e-5,1.43656e-5,-3.05489e-6,-1.39802e-5,-1.98267e-5,-2.19265e-5,-2.14469e-5,-1.93518e-5],[0.0,-0.3,-0.6,-0.9,-1.2,-1.5,-1.8,-2.1,-2.4,-2.7  …  -0.000437612,-0.000342419,-0.000252791,-0.000174205,-0.000109253,-5.84649e-5,-2.09982e-5,4.7965e-6,2.0951e-5,2.95725e-5])"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "t, q, v = simulate(approx_controller, 10.0, 0.0, 0.1, 10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 600 400\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip00\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"600\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "0,400 600,400 600,0 0,0 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip01\">\n",
       "    <rect x=\"120\" y=\"0\" width=\"421\" height=\"400\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polygon clip-path=\"url(#clip00)\" points=\"\n",
       "49.8185,365.737 596.063,365.737 596.063,3.93701 49.8185,3.93701 \n",
       "  \" fill=\"#ffffff\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip02\">\n",
       "    <rect x=\"49\" y=\"3\" width=\"547\" height=\"362\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  49.8185,360.31 49.8185,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  186.38,360.31 186.38,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  322.941,360.31 322.941,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  459.502,360.31 459.502,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  596.063,360.31 596.063,9.36401 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,365.737 587.869,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,275.287 587.869,275.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,184.837 587.869,184.837 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,94.387 587.869,94.387 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:0.5; fill:none\" stroke-dasharray=\"1, 2\" points=\"\n",
       "  58.0121,3.93701 587.869,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 596.063,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 49.8185,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  186.38,365.737 186.38,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  322.941,365.737 322.941,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  459.502,365.737 459.502,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,365.737 596.063,360.31 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 49.8185,3.93701 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,365.737 58.0121,365.737 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,275.287 58.0121,275.287 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,184.837 58.0121,184.837 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,94.387 58.0121,94.387 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#00002d; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  49.8185,3.93701 58.0121,3.93701 \n",
       "  \"/>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 49.8185, 377.737)\" x=\"49.8185\" y=\"377.737\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 186.38, 377.737)\" x=\"186.38\" y=\"377.737\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 322.941, 377.737)\" x=\"322.941\" y=\"377.737\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 459.502, 377.737)\" x=\"459.502\" y=\"377.737\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:middle;\" transform=\"rotate(0, 596.063, 377.737)\" x=\"596.063\" y=\"377.737\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 370.237)\" x=\"48.6185\" y=\"370.237\">-10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 279.787)\" x=\"48.6185\" y=\"279.787\">-5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 189.337)\" x=\"48.6185\" y=\"189.337\">0</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 98.887)\" x=\"48.6185\" y=\"98.887\">5</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:12; text-anchor:end;\" transform=\"rotate(0, 48.6185, 8.43701)\" x=\"48.6185\" y=\"8.43701\">10</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(0, 322.941, 397.6)\" x=\"322.941\" y=\"397.6\">q</text>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip00)\">\n",
       "<text style=\"fill:#00002d; fill-opacity:1; font-family:Arial,Helvetica Neue,Helvetica,sans-serif; font-size:16; text-anchor:middle;\" transform=\"rotate(-90, 14.4, 184.837)\" x=\"14.4\" y=\"184.837\">v</text>\n",
       "</g>\n",
       "<polyline clip-path=\"url(#clip02)\" style=\"stroke:#0099ff; stroke-width:0.8; stroke-opacity:1; fill:none\" points=\"\n",
       "  596.063,184.837 596.063,190.264 595.244,195.691 593.605,201.118 591.147,206.545 587.869,211.972 583.772,217.399 578.856,222.826 573.121,228.253 566.566,233.68 \n",
       "  559.191,239.107 550.998,244.534 541.985,249.961 532.152,255.388 521.501,260.815 510.029,266.242 497.739,271.669 484.629,277.096 470.7,282.523 455.951,287.95 \n",
       "  440.383,293.377 423.996,289.67 408.168,284.243 393.16,278.816 378.971,273.389 365.602,267.962 353.052,262.535 341.321,257.108 330.41,251.681 320.318,246.254 \n",
       "  311.045,240.827 302.592,235.4 294.958,229.973 288.143,224.546 282.148,219.119 276.972,213.692 272.616,208.265 269.079,202.838 266.361,197.411 264.463,191.983 \n",
       "  263.384,186.556 263.124,181.129 263.684,175.702 265.063,170.275 267.262,164.848 270.28,159.421 274.117,153.994 278.773,148.567 284.249,143.14 290.545,140.554 \n",
       "  297.23,142.287 303.655,146.672 309.417,151.846 314.398,157.211 318.569,162.638 321.92,168.056 324.454,173.394 326.182,178.43 327.149,182.912 327.44,186.085 \n",
       "  327.251,188.017 326.771,188.992 326.144,189.272 325.474,189.081 324.833,188.606 324.264,187.986 323.789,187.326 323.413,186.695 323.133,186.136 322.937,185.668 \n",
       "  322.811,185.299 322.741,185.023 322.713,184.831 322.714,184.708 322.734,184.64 322.763,184.613 322.797,184.614 322.831,184.633 322.862,184.663 322.888,184.696 \n",
       "  322.909,184.729 322.926,184.76 322.937,184.785 322.945,184.806 322.95,184.822 322.952,184.834 322.952,184.841 322.952,184.846 322.95,184.848 322.949,184.849 \n",
       "  322.947,184.848 322.945,184.847 322.944,184.845 322.943,184.843 322.942,184.842 322.941,184.84 322.941,184.839 322.94,184.838 322.94,184.837 322.94,184.837 \n",
       "  322.94,184.837 322.94,184.837 \n",
       "  \"/>\n",
       "</svg>\n"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# The results are similar to, but not quite as good as, the \n",
    "# values obtained from the exact MPC solution. \n",
    "plot(q, v, xlim=(-10, 10), ylim=(-10, 10), xlabel=\"q\", ylabel=\"v\", legend=nothing)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Julia 0.5.0",
   "language": "julia",
   "name": "julia-0.5"
  },
  "language_info": {
   "file_extension": ".jl",
   "mimetype": "application/julia",
   "name": "julia",
   "version": "0.5.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
